微信小程序button组件的使用介绍

互联网 18-6-23
这篇文章主要为大家详细介绍了微信小程序button组件的使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文为大家分享了微信小程序button组件的使用方法,供大家参考,具体内容如下

展示效果图

button组件的常用属性

  • size:default、mini—-default为块级按钮、mini为小按钮

  • type:primary、default、warn—-primary提交成功、default默认灰色、warn警告色

  • plain:true、false—-按钮是否镂空,背景色透明

  • disabled:true、false—-是否禁用

WXML

<view class="tui-btn-group">  <view class="tui-btn-content">   <button size="{{defaultSize}}" bindtap="default" hover-class="other-button-hover"> default </button>  </view>  <view class="tui-btn-content">   <button type="primary" size="{{primarySize}}" bindtap="primary"> primary </button>  </view>  <view class="tui-btn-content">   <button type="warn" size="{{warnSize}}" bindtap="warn"> warn </button>  </view>  <view class="tui-btn-content">   <button bindtap="setDisabled" disabled="{{disabled}}" type="primary">点击设置按钮disabled属性true</button>  </view>  <view class="tui-btn-content">   <button bindtap="setPlain" plain="{{plain}}">点击设置按钮plain属性</button>  </view>  <view class="tui-btn-content">   <button bindtap="setLoading" loading="{{loading}}" type="warn">点击设置按钮loading属性</button>  </view> </view>

WXSS

.tui-btn-group{  padding: 10px; } .tui-btn-content{  height: 60px;  line-height: 60px; } /** 修改button默认的点击态样式类**/ .button-hover {  background-color: red; } /** 添加自定义button点击态样式类**/ .other-button-hover {  background-color: blue; }

JS

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   })  } }  //循环给'default', 'primary', 'warn'按钮创建函数 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);

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

微信小程序 textarea 的使用方法

微信小程序 触控事件的介绍

微信小程序中的onLoad的解析

以上就是微信小程序button组件的使用介绍的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: button
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:微信小程序实现实时圆形进度条的方法

相关资讯