在微信小程序中有关button组件的使用说明
程序员文章站
2022-03-28 09:14:19
...
这篇文章主要为大家详细介绍了微信小程序button组件的使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文为大家分享了微信小程序button组件的使用方法,供大家参考,具体内容如下
展示效果图
button组件的常用属性
size:default、mini—-default为块级按钮、mini为小按钮
type:primary、default、warn—-primary提交成功、default默认灰色、warn警告色
plain:true、false—-按钮是否镂空,背景色透明
disabled:true、false—-是否禁用
loading:true、false—-名称前是否带 loading 图标
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);
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
以上就是在微信小程序中有关button组件的使用说明的详细内容,更多请关注其它相关文章!
上一篇: 完整性约束(章节摘要)
下一篇: 分享一些MySQL数据库的优化技巧
推荐阅读
-
微信小程序 image组件binderror使用例子与js中的onerror区别
-
微信小程序 image组件binderror使用例子与js中的onerror区别
-
微信小程序中的swiper组件详解
-
ios下,微信小程序scrollview组件中的fixed元素抖得和帕金森病人一样
-
微信小程序在开发工具预览的圆角模糊效果在ios手机中不能使用
-
微信小程序中悬浮窗功能的实现(主要探讨和解决在原生组件上的拖动)
-
微信小程序中button组件的边框设置的实例详解
-
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
-
详解ES6 CLASS在微信小程序中的应用实例
-
在微信小程序中渲染HTML内容的方法示例