微信小程序 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 相关文章推荐
新手入门常用代码集锦
Jan 11 Javascript
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
Dec 07 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
Jul 27 Javascript
『jQuery』取指定url格式及分割函数应用
Apr 22 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
Sep 04 Javascript
JavaScript对象之深度克隆介绍
Dec 08 Javascript
JS对字符串编码的几种方式使用指南
May 14 Javascript
Angular 常用指令实例总结整理
Dec 13 Javascript
Angular开发实践之服务端渲染
Mar 29 Javascript
JavaScript中为事件指定处理程序的五种方式分析
Jul 27 Javascript
JS如何判断对象是否包含某个属性
Aug 29 Javascript
TypeScript 使用 Tuple Union 声明函数重载
Apr 07 Javascript
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脚本不报错的原因
2014/06/12 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
JavaScript 仿关机效果的图片层
2008/12/26 Javascript
JS 遮照层实现代码
2010/03/31 Javascript
javascript的console.log()用法小结
2012/05/31 Javascript
jquery分页对象使用示例
2014/04/01 Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
2014/05/22 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
javascript实现简单的全选和反选功能
2016/01/05 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
微信小程序实现倒计时功能
2020/11/19 Javascript
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
浅谈python中的面向对象和类的基本语法
2016/06/13 Python
python中matplotlib实现最小二乘法拟合的过程详解
2017/07/11 Python
Python最小二乘法矩阵
2019/01/02 Python
Django 自动生成api接口文档教程
2019/11/19 Python
使用Python paramiko模块利用多线程实现ssh并发执行操作
2019/12/05 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
Bibloo匈牙利:女装、男装、童装及鞋子和配饰
2019/04/14 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
财务与信息服务专业推荐信
2013/11/28 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
地道战观后感400字
2015/06/04 职场文书
幼儿园开学报名通知
2015/07/16 职场文书
工作简报怎么写
2015/07/21 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书
html+css实现环绕倒影加载特效
2021/07/07 HTML / CSS
Fluentd搭建日志收集服务
2022/09/23 Servers