• 技术文章 >微信小程序 >小程序开发

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

    不言不言2018-06-23 15:14:04原创1629
    这篇文章主要为大家详细介绍了微信小程序button组件的使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

    展示效果图

    button组件效果图

    button组件的常用属性

    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组件的使用介绍的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:微信小程序 button
    上一篇:微信小程序实现实时圆形进度条的方法 下一篇:微信小程序 向左滑动删除功能的实现
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 浅谈小程序确保每个页面都已登陆的方法• 记录一次实践,看看小程序购物车动画怎么优化• 浅析小程序中如何优雅地进行模块化处理?• 深入浅析小程序中的全局配置• 小程序中怎么对网络请求进行二次封装
    1/1

    PHP中文网