button

按钮。

属性名类型默认值说明生效时机
sizeStringdefault按钮的大小
typeStringdefault按钮的样式类型
plainBooleanfalse按钮是否镂空,背景色透明
disabledBooleanfalse是否禁用
loadingBooleanfalse名称前是否带 loading 图标
form-typeString用于<form/> 组件,点击分别会触发 <form/> 组件的 submit/reset 事件
open-typeString京东开放能力
hover-classStringbutton-hover指定按钮按下去的样式类。当 hover-class="none" 时,没有点击态效果
hover-stop-propagationBooleanfalse指定是否阻止本节点的祖先节点出现点击态
hover-start-timeNumber20按住后多久出现点击态,单位毫秒
hover-stay-timeNumber70手指松开后点击态保留时间,单位毫秒
langStringen指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。open-type="getUserInfo"
bindgetuserinfoHandler用户点击该按钮时,会返回获取到的用户信息,回调的detail数据与jd.getUserInfo返回的一致open-type="getUserInfo"
bindgetphonenumberHandler获取用户手机号回调open-type="getPhoneNumber"
app-parameterString打开 App 时,向 App 传递的参数open-type="launchApp"
binderrorHandler当使用开放能力时,发生错误的回调open-type="launchApp"
bindopensettingHandler在打开授权设置页后回调open-type="openSetting"

注意

  • button-hover 默认为 {background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;}
size 有效值:

说明
default默认大小
mini小尺寸

type 有效值:

说明
primary红色
default白色
warn红色

form-type 有效值:

说明
submit提交表单
reset重置表单

open-type 有效值:

说明
share触发用户转发,
getUserInfo获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息
getPhoneNumber获取用户手机号,可以从 bindgetphonenumber 回调中获取到用户信息,详细说明
launchApp打开APP,可以通过 app-parameter 属性设定向APP传的参数
openSetting打开授权设置页

示例代码

  1. <!--button.jxml-->
  2. <view class="btns">
  3. <button type='primary'>primary</button>
  4. <button type='default'>default</button>
  5. <button type='warn'>warn</button>
  6. <button plain>plain</button>
  7. <button disabled>default</button>
  8. <button loading>loading</button>
  9. <button size='mini'>mini</button>
  10. </view>

button - 图1

Tips

  1. 设置了 form-typebutton 只会对当前组件中的 form 有效。因而,将 button 封装在自定义组件中,而 from 在自定义组件外,将会使这个 buttonform-type 失效。