属性 类型 默认值 必填 说明 最低版本
size string default 按钮的大小 1.0.0
type string default 按钮的样式类型 1.0.0
plain boolean false 按钮是否镂空,背景色透明 1.0.0
disabled boolean false 是否禁用 1.0.0
loading boolean false 名称前是否带 loading 图标 1.0.0
form-type string   用于 form 组件,点击分别会触发 form 组件的 submit/reset 事件 1.0.0
open-type string   微信开放能力 1.1.0
hover-class string button-hover 指定按钮按下去的样式类。当 hover-class="none" 时,没有点击态效果 1.0.0
hover-stop-propagation boolean false 指定是否阻止本节点的祖先节点出现点击态 1.5.0
hover-start-time number 20 按住后多久出现点击态,单位毫秒 1.0.0
hover-stay-time number 70 手指松开后点击态保留时间,单位毫秒 1.0.0
lang string en 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。 1.3.0
session-from string   会话来源,open-type="contact"时有效 1.4.0
send-message-title string 当前标题 会话内消息卡片标题,open-type="contact"时有效 1.5.0
send-message-path string 当前分享路径 会话内消息卡片点击跳转小程序路径,open-type="contact"时有效 1.5.0
send-message-img string 截图 会话内消息卡片图片,open-type="contact"时有效 1.5.0
app-parameter string   打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效 1.9.5
show-message-card boolean false 是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示"可能要发送的小程序"提示,用户点击后可以快速发送小程序消息,open-type="contact"时有效 1.5.0
bindgetuserinfo eventhandle   用户点击该按钮时,会返回获取到的用户信息,回调的detail数据与wx.getUserInfo返回的一致,open-type="getUserInfo"时有效 1.3.0
bindcontact eventhandle   客服消息回调,open-type="contact"时有效 1.5.0
bindgetphonenumber eventhandle   获取用户手机号回调,open-type=getPhoneNumber时有效 1.2.0
binderror eventhandle   当使用开放能力时,发生错误的回调,open-type=launchApp时有效 1.9.5
bindopensetting eventhandle   在打开授权设置页后回调,open-type=openSetting时有效 2.0.7
bindlaunchapp eventhandle   打开 APP 成功的回调,open-type=launchApp时有效 2.4.4

size 的合法值

说明 最低版本
default 默认大小  
mini 小尺寸  

type 的合法值

说明 最低版本
primary 绿色  
default 白色  
warn 红色  

form-type 的合法值

说明 最低版本
submit 提交表单  
reset 重置表单  

open-type 的合法值

说明 最低版本
contact 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (小程序插件中不能使用) 1.1.0
share 触发用户转发,使用前建议先阅读使用指引 1.2.0
getPhoneNumber 获取用户手机号,可以从bindgetphonenumber回调中获取到用户信息,具体说明 (小程序插件中不能使用) 1.2.0
getUserInfo 获取用户信息,可以从bindgetuserinfo回调中获取到用户信息 (小程序插件中不能使用) 1.3.0
launchApp 打开APP,可以通过app-parameter属性设定向APP传的参数具体说明 1.9.5
openSetting 打开授权设置页 2.0.7
feedback 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容 2.1.0

lang 的合法值

说明 最低版本
en 英文  
zh_CN 简体中文  
zh_TW 繁体中文  

下面举例子:

外观主要用到这几个属性:

button 标签1 外观的属性   1 size 控制按钮的大小     1 default 默认大小     2 mini 小尺寸

2 type 用来控制按钮的颜色   1 default 灰色  (字体颜色是绿色)   2 primary 绿色  (字体颜色是白色)   3 warn 红色    (字体红色)

  3 plain 按钮是否镂空,背景色透明

  4 loading 文字前显示正在等待图标

运行:

<button size="default" type="default">default 按钮(type="default")</button><button size="mini" type="primary">mini 按钮(type="primary")</button><button size="default" type="warn">warn 按钮</button><button plain>镂空按钮</button><button loading >登录中</button>

微信小程序 button 按钮相关推荐

  1. 微信小程序button按钮无法更改尺寸解决

    在微信小程序新版本中, button按钮 无法支持在wxss文件中 直接自定义width 和 height  解决方法有两种: 1. 推荐使用: 在根目录中的app.json文件中, 删除其中的 &q ...

  2. 微信小程序 button按钮怎么触发事件? bindtap语法怎么使用?

    在前端网页中我们需要触发一个事件如果按钮点击后调用函数,文本.图片.链接被点击后调用一个函数一个事件,我们都知道用click,可是微信小程序中的click是不存在的,他怎么才能和网页中一样的使用cli ...

  3. 微信小程序 —— button按钮去除border边框

    在开发微信小程序组件框架时,我遇到了一个问题,微信小程序中的button组件有特定的css,背景可以用"background:none"去掉,但是边框再用"border ...

  4. 微信小程序-- button按钮详解

    1.下面我们会说到button组件的一些信息,关于button组件的一般属性我在这里就不详细介绍了,大家可以去到微信开放文档里看一些具体介绍. 这个是网址:button | 微信开放文档 接下来我们来 ...

  5. 微信按钮android代码实现原理,微信小程序button标签open-type实现原理

    这篇文章主要介绍了微信小程序button标签open-type属性原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 open-type (微信 ...

  6. 微信小程序:修改按钮BUTTON尺寸

    1.微信小程序BUTTON常见属性: 2.BUTTON宽高等样式的有效调整方法: 微信小程序当中通过wxss来设置button的宽高值并不起效果,而size属性却只有两个合法值,当我们想要自定义大小时 ...

  7. 微信小程序——添加按钮格式

    微信小程序--添加按钮 步骤一:在wxml文件中添加按钮代码(图后提供可复制代码) <button class = "button_cat">炸炸呼呼</butt ...

  8. 清除微信小程序button的默认样式

    清除微信小程序button的默认样式 文章目录 清除微信小程序button的默认样式 总结 最近在微信小程序的开发过程中,经常的使用button按钮,但是我们要怎么样去除它们的默认样式呢? 一.去除b ...

  9. uni-app 微信小程序分享按钮

    uni-app 微信小程序分享按钮 官方文档说明 在 manifest.json 的 App SDK 配置里,勾选微信消息及朋友圈,并填写相关 appkey,微信 appkey 在需要分享的页面填写: ...

最新文章

  1. 对口令协议的几种攻击方式
  2. 表单的get和post使用情景
  3. wdcp mysql密码_WDCP提示无法连接mysql及创建站点提示mysql密码不正确
  4. MTK(android init.rc) 写一个开机启动的服务
  5. 阿帕奇服务器文件上传,Apache HttpCore4.4基于经典的IO实现HTTP文件传输服务器
  6. TensorFlow tf.keras.layers.Embedding
  7. oracle10g 64位安装包下载地址,Oracle10g下载地址--多平台下的32位和64位
  8. 关于页面导航和数据传递的简单总结
  9. Mqtt 客户端 java API 教程
  10. c语言浪漫烟花表白,C语言实战之浪漫烟花表白程序.pdf
  11. android模拟器安装frida
  12. C#-学生公寓管理系统的实现
  13. 小米手机系统服务组件是干什么的_小米手机的云服务也太好用了吧?!手机丢了完全不用怕了...
  14. chr python用法_使用Python内建chr, ord实现的简单的加/解密
  15. 会话技巧---英文单词
  16. ubuntu安装eclips
  17. B站下载姿势合集——亲测
  18. java中的JDBC是什么
  19. java set 排序的_Set集合排序
  20. run()和start()方法区别

热门文章

  1. 数据库——操作(mysql)
  2. 转(JAVA的JNI调用)
  3. VMR-21论文总结
  4. 劲爆!有人不用深度学习做强AI?道翰天琼认知智能机器人平台API接口大脑为您揭秘
  5. 如何设计好一个接口?
  6. 《ucore lab1 exercise5》实验报告
  7. 漂亮的checkbox样式 (多选框)
  8. Centos安装JDK,RPM安装JDK
  9. elementui实现上传视频功能+预览
  10. proteus里面没有stm32怎么办_STM32难不难,如何学习?这几点老司机建议,你得好好收藏!...