Button

按钮。扫码体验:

img.jpg

属性名类型默认值描述最低版本
sizeStringdefault有效值 default, mini
typeStringdefault按钮的样式类型,有效值 primary, default, warn
plainBooleanfalse是否镂空
disabledBooleanfalse是否禁用
loadingBooleanfalse按钮文字前是否带 loading 图标
hover-classStringbutton-hover按钮按下去的样式类。hover-class="none" 时表示没有点击态效果
hover-start-timeNumber20按住后多少事件后出现点击状态,单位毫秒
hover-stay-timeNumber70手指松开后点击状态保留时间,单位毫秒
hover-stop-propagationBooleanfalse是否阻止当前元素的祖先元素出现点击态1.10.0
form-typeString有效值:submit, reset,用于 组件,点击分别会触发 submit/reset 事件
open-typeString开放能力1.1.0
scopeStringopen-typegetAuthorize时有效1.11.0
onTapEventHandle点击
注:button-hover 默认为 {background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;}

open-type 有效值

说明最低版本
share触发自定义分享,可使用 canIUse('button.open-type.share') 判断1.1.0
launchApp触发返回第三方App1.11.0
getAuthorize支持小程序授权,可使用 canIUse('button.open-type.getAuthorize') 判断1.11.0
contactShare分享到通讯录好友,可使用 canIUse('button.open-type.contactShare') 判断1.11.0
lifestyle关注生活号,可使用 canIUse('button.open-type.lifestyle') 判断1.11.0

scope 有效值

open-typegetAuthorize时,可以设置 scope 为以下值:

说明最低版本
phoneNumber唤起授权界面,用户可以授权小程序获取用户手机号1.11.0

Screenshot

button

示例代码

  1. <view class="page">
  2. <view class="section">
  3. <view class="title">Type</view>
  4. <button type="default">default</button>
  5. <button type="primary">primary</button>
  6. <button type="warn">warn</button>
  7. </view>
  8. <view class="section" style="background:#ddd;">
  9. <view class="title">Misc</view>
  10. <button type="default" plain>plain</button>
  11. <button type="default" disabled>disabled</button>
  12. <button type="default" loading={{true}}>loading</button>
  13. <button type="default" hover-class="red">hover-red</button>
  14. </view>
  15. <view class="section">
  16. <view class="title">Size</view>
  17. <button type="default" size="mini">mini</button>
  18. </view>
  19. <view class="section">
  20. <view class="title">Type</view>
  21. <form onSubmit="onSubmit" onReset="onReset">
  22. <button form-type="submit">submit</button>
  23. <button form-type="reset">reset</button>
  24. </form>
  25. </view>
  26. </view>

原文: https://docs.alipay.com/mini/component/button