2.3.1微信小程序按钮组件:button

来源:互联网 发布:淘宝试用报名技巧 编辑:程序博客网 时间:2024/05/18 03:08

微信小程序按钮组件:button

按钮组件。

属性名类型默认值说明最低版本sizeStringdefault按钮的大小 typeStringdefault按钮的样式类型 plainBooleanfalse按钮是否镂空,背景色透明 disabledBooleanfalse是否禁用 loadingBooleanfalse名称前是否带 loading 图标 form-typeString 用于 <form/> 组件,点击分别会触发 submit/reset 事件 open-typeString 有效值:contact,打开客服会话1.1.0hover-classStringbutton-hover指定按钮按下去的样式类。当 hover-class="none"时,没有点击态效果 hover-start-timeNumber20按住后多久出现点击态,单位毫秒 hover-stay-timeNumber70手指松开后点击态保留时间,单位毫秒
注: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 有效值:

值说明最低版本contact打开客服会话1.1.0

示例代码:

/** wxss **//** 修改button默认的点击态样式类**/.button-hover {  background-color: red;}/** 添加自定义button点击态样式类**/.other-button-hover {  background-color: blue;}
<button type="default" size="{{defaultSize}}" loading="{{loading}}" plain="{{plain}}"        disabled="{{disabled}}" bindtap="default" hover-class="other-button-hover"> default </button><button type="primary" size="{{primarySize}}" loading="{{loading}}" plain="{{plain}}"        disabled="{{disabled}}" bindtap="primary"> primary </button><button type="warn" size="{{warnSize}}" loading="{{loading}}" plain="{{plain}}"        disabled="{{disabled}}" bindtap="warn"> warn </button><button bindtap="setDisabled">点击设置以上按钮disabled属性</button><button bindtap="setPlain">点击设置以上按钮plain属性</button><button bindtap="setLoading">点击设置以上按钮loading属性</button><button open-type="contact">进入客服会话</button>
var types = ['default', 'primary', 'warn']var pageObject = {  data: {    defaultSize: 'default',    primarySize: 'default',    warnSize: 'default',    disabled: false,    plain: false,    loading: false  },  setDisabled: function(e) {    this.setData({      disabled: !this.data.disabled    })  },  setPlain: function(e) {    this.setData({      plain: !this.data.plain    })  },  setLoading: function(e) {    this.setData({      loading: !this.data.loading    })  }}for (var i = 0; i < types.length; ++i) {  (function(type) {    pageObject[type] = function(e) {      var key = type + 'Size'      var changedData = {}      changedData[key] =        this.data[key] === 'default' ? 'mini' : 'default'      this.setData(changedData)    }  })(types[i])}Page(pageObject)




0 0
原创粉丝点击