Button 按钮

使用指南

在 json 文件中配置button组件

  1. "usingComponents": {
  2. "zan-button": "/dist/btn/index"
  3. }

代码演示

基础用法

  1. <zan-button>取消订单</zan-button>

按钮类型

按钮支持额外的三种类型 primary, danger, warn

  1. <zan-button type="primary">确认付款</zan-button>
  2. <zan-button type="danger">确认付款</zan-button>
  3. <zan-button type="warn">确认付款</zan-button>

按钮大小

按钮支持额外三种大小 large, small, mini

  1. <zan-button size="large">确认付款</zan-button>
  2. <zan-button size="small">取消订单</zan-button>
  3. <zan-button size="mini">确认付款</zan-button>

其他

按钮镂空状态

  1. <zan-button plain>确认付款</zan-button>

按钮加载状态

  1. <zan-button loading>确认付款</zan-button>

按钮禁用状态

  1. <zan-button disabled>确认付款</zan-button>

配合 button-group 使用

通过配合 zan-button-group 使用,可以让按钮之间自动有合适的间距出现,使用方式如下

1.在 json 文件中配置 button-group 组件

  1. "usingComponents": {
  2. "zan-button": "/dist/btn/index",
  3. "zan-button-group": "/dist/btn-group/index"
  4. }

2.在 wxml 中直接引入

  1. <zan-button-group>
  2. <zan-button>确认付款</zan-button>
  3. <zan-button>再考虑下</zan-button>
  4. </zan-button-group>

Button 按钮 - 图1

属性

名称 类型 是否必须 默认 描述
type String 按钮类型,值有primary、warn、danger
size String 按钮大小,值有large、small、mini
plain Boolean false 按钮是否镂空,默认为false
disabled Boolean false 按钮是否禁用,默认为false
loading Boolean false 按钮加载状态,默认为false
openType String - 微信开放能力
appParameter String - 打开 APP 时,向 APP 传递的参数
hoverStartTime Number 20 按住后多久出现点击态,单位毫秒
hoverStayTime Number 70 手指松开后点击态保留时间,单位毫秒
lang String en 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文
sessionFrom String - 会话来源
sendMessageTitle String 当前标题 会话内消息卡片标题
sendMessagePath String 当前分享路径 会话内消息卡片点击跳转小程序路径
sendMessageImg String 截图 会话内消息卡片图片
showMessageCard String false 显示会话内消息卡片

事件

事件名称 说明 回调参数
btnclick 按钮在可用状态被点击时触发
disabledclick 在传入的 disabled 为 true 时,点击按钮会触发此事件
getuserinfo 用户点击该按钮时,会返回获取到的用户信息,从返回参数的detail中获取到的值同wx.getUserInfo
contact 客服消息回调
getphonenumber 获取用户手机号回调
error 当使用开放能力时,发生错误的回调

Button 按钮 - 图2
微信扫一扫

原文:

https://www.youzanyun.com/zanui/weapp#/zanui/base/btn