button
解释: 按钮
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
size | String | default | 大小 |
type | String | default | 类型 |
plain | Boolean | false | 按钮是否镂空,背景色透明。 |
form-type | String | - | 用于<form/> 组件,点击分别会触发<form/> 组件的 submit/reset 事件。 |
open-type | String | - | 百度 App开放能力,比如分享、获取用户信息等等。 |
hover-class | String | button-hover | 点击态。指定按钮按下去的样式类。当 hover-class=”none” 时,没有点击态效果。 button-hover 默认为{background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;}。 |
hover-stop-propagation | Boolean | false | 指定是否阻止本节点的祖先节点出现点击态。 |
hover-start-time | Number | 20 | 按住后多久出现点击态,单位毫秒。 |
hover-stay-time | Number | 70 | 手指松开后点击态保留时间,单位毫秒。 |
bindgetuserinfo | Handler | - | 用户点击该按钮时,会返回获取到的用户信息,从返回参数的 detail 中获取到的值,和 swan.getUserInfo 一样的。和 open-type 搭配使用, 使用时机: open-type=”getUserInfo”。 |
disabled | Boolean | false | 是否禁用 |
loading | Boolean | false | 名称前是否带有loading图标 |
bindgetphonenumber | Handler | - | 获取用户手机号回调。和 open-type 搭配使用, 使用时机: open-type=”getPhoneNumber”。具体申请方法请见:获取用户手机号权限申请。 |
bindopensetting | Handler | - | 在打开授权设置页后回调,使用时机:open-type="openSetting" 。 |
size有效值:
值 | 说明 |
---|---|
default | 默认大小 |
mini | 小尺寸 |
type有效值:
值 | 说明 |
---|---|
primary | 蓝色 |
default | 白色 |
warn | 红色 |
open-type有效值:
值 | 说明 |
---|---|
contact | 打开客服会话。 |
share | 触发用户分享,使用前建议先阅读 swan.onShareAppMessage 用。 |
getUserInfo | 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息,参考用户数据的签名验证和加解密对用户数据进行处理。 |
getPhoneNumber | 获取用户手机号,可以从 bindgetphonenumber 回调中获取到用户信息,参考用户数据的签名验证和加解密对用户数据进行处理。1. 非个人开发者可申请;2. 审核通过后,进入小程序首页,在左侧导航栏单击“设置>开发设置”。下拉页面,在“获取用户手机号权限申请”中单击“申请开通”。 |
openSetting | 打开授权设置页 |
示例:在开发者工具中预览效果
- /** button.css **/
/** 修改 button 点击态样式**/
.button-hover {
background-color: green;
}
/** 添加自定义 button 点击态样式类**/
.other-button-hover {
background-color: blue;
}
- <!-- button.swan-->
<button type="default" size="mini" disabled="true" hover-class="other-button-hover">我是 button </button>