微信小程序 Button 组件详解及简单实例


Posted in Javascript onJanuary 10, 2017

微信小程序 Button

相关文章:

微信小程序 Button

微信小程序 radio

微信小程序 slider

微信小程序 switch

微信小程序 textarea

微信小程序 picker-view

微信小程序 picker

微信小程序 label

微信小程序 input 

微信小程序 form

微信小程序 checkbox

实现实例效果图:

微信小程序 Button 组件详解及简单实例

属性名 类型 默认值 说明
size String default 有效值default, mini
type String default 按钮的样式类型,有效值primary, default, warn
plain Boolean false 按钮是否镂空,背景色透明
disabled Boolean false 是否禁用
loading Boolean false 名称前是否带 loading 图标
formType String 有效值:submit, reset,用于form组件,点击分别会触发submit/reset事件
hover-class String button-hover 指定按钮按下去的样式类。当hover-class="none"时,没有点击态效果

注:button-hover默认为{background-color:rgba(0,0,0,0.1);opacity:0.7;}

示例代码:

/** wxss **/
/** 修改button默认的点击态样式类**/
.button-hover{
 background-color:red;
}
/** 添加自定义button点击态样式类**/
.other-button-hover{
 background-color:blur;
}
<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>
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)

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
DOM Scripting中的图片切换[兼容Firefox]
Jun 12 Javascript
基于jquery 的一个progressbar widge
Oct 29 Javascript
javascript 事件处理程序介绍
Jun 27 Javascript
js实现全屏漂浮广告移入光标停止移动
Dec 02 Javascript
浅谈javascript的url参数parse和build函数
Mar 04 Javascript
基于node.js之调试器详解
Aug 22 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
Oct 12 Javascript
微信小程序实现列表页的点赞和取消点赞功能
Nov 02 Javascript
vue 实现 rem 布局或vw 布局的方法
Nov 13 Javascript
JS插入排序简单理解与实现方法分析
Nov 25 Javascript
js get和post请求实现代码解析
Feb 06 Javascript
vue基于Echarts的拖拽数据可视化功能实现
Dec 04 Vue.js
jQuery zTree树插件简单使用教程
Jan 10 #Javascript
详解JS中的快速排序与冒泡
Jan 10 #Javascript
BootStrapTable 单选及取值的实现方法
Jan 10 #Javascript
VueJs路由跳转——vue-router的使用详解
Jan 10 #Javascript
js自定义QQ菜单效果
Jan 10 #Javascript
js实现将json数组显示前台table中
Jan 10 #Javascript
详解Vue自定义过滤器的实现
Jan 10 #Javascript
You might like
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
BOOM vs RR BO5 第四场 2.14
2021/03/10 DOTA
javascript下给元素添加事件的方法与代码
2007/08/13 Javascript
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
基于JavaScript实现无缝滚动效果
2017/07/21 Javascript
解决Echarts2竖直datazoom滑动后显示数据不全的问题
2020/07/20 Javascript
ant design vue 表格table 默认勾选几项的操作
2020/10/31 Javascript
python登录豆瓣并发帖的方法
2015/07/08 Python
详解python的数字类型变量与其方法
2016/11/20 Python
Python切片操作实例分析
2018/03/16 Python
详解python和matlab的优势与区别
2019/06/28 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
运动鞋中的劳斯莱斯:索康尼(SAUCONY)
2017/08/09 全球购物
The Kooples美国官方网站:为情侣提供的法国当代时尚品牌
2019/01/03 全球购物
标准毕业生自荐信范文
2013/11/04 职场文书
护士的岗位职责
2013/12/04 职场文书
网络信息管理员岗位职责
2014/01/05 职场文书
广告业务员岗位职责
2014/02/06 职场文书
最新结婚典礼主持词
2014/03/14 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python
CSS3实现360度循环旋转功能
2022/02/12 HTML / CSS
如何利用React实现图片识别App
2022/02/18 Javascript
SQL Server删除表中的重复数据
2022/05/25 SQL Server