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


Posted in Javascript onJanuary 10, 2017

微信小程序switch

相关文章:

微信小程序 Button

微信小程序 radio

微信小程序 slider

微信小程序 switch

微信小程序 textarea

微信小程序 picker-view

微信小程序 picker

微信小程序 label

微信小程序 input 

微信小程序 form

微信小程序 checkbox

实现效果图:

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

开关选择器

属性名 类型 默认值 说明
checked Boolean false 是否选中
disabled Boolean false 是否禁用
type String switch 样式,有效值:switch, checkbox
bindchange EventHandle   checked改变时触发change事件,event.detail={ value:checked}

示例代码:

<view class="section section_gap">
 <view class="section__title">type="switch"</view>
 <view class="body-view">
 <switch checked="{{switch1Checked}}" bindchange="switch1Change"/>
 </view>
</view>

<view class="section section_gap">
 <view class="section__title">type="checkbox"</view>
 <view class="body-view">
 <switch type="checkbox" checked="{{switch2Checked}}" bindchange="switch2Change"/>
 </view>
</view>
var pageData = {
 data: {
 switch1Checked: true,
 switch2Checked: false,
 switch1Style: '',
 switch2Style: 'text-decoration: line-through'
 }
}
for(var i = 1; i <= 2; ++i) {
 (function(index) {
 pageData[`switch${index}Change`] = function(e) {
 console.log(`switch${index}发生change事件,携带值为`, e.detail.value)
 var obj = {}
 obj[`switch${index}Checked`] = e.detail.value
 this.setData(obj)
 obj = {}
 obj[`switch${index}Style`] = e.detail.value ? '' : 'text-decoration: line-through'
 this.setData(obj)
 }
 })(i)
}
Page(pageData)

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

Javascript 相关文章推荐
运算符&amp;&amp;的三个不同层次
Apr 07 Javascript
Javascript基础教程之switch语句
Jan 18 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
Jan 28 Javascript
form+iframe解决跨域上传文件的方法
Nov 18 Javascript
干货!教大家如何选择Vue和React
Mar 13 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
Apr 22 Javascript
关于使用axios的一些心得技巧分享
Jul 02 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
Nov 09 Javascript
layui 设置table 行的高度方法
Aug 17 Javascript
基于Fixed定位的框选功能的实现代码
May 13 Javascript
vue中keep-alive、activated的探讨和使用详解
Jul 26 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
Aug 26 Javascript
微信小程序 textarea 组件详解及简单实例
Jan 10 #Javascript
微信小程序 picker-view 组件详解及简单实例
Jan 10 #Javascript
微信小程序 picker 组件详解及简单实例
Jan 10 #Javascript
微信小程序 label 组件详解及简单实例
Jan 10 #Javascript
实现一个简单的vue无限加载指令方法
Jan 10 #Javascript
微信小程序 input输入框详解及简单实例
Jan 10 #Javascript
微信小程序 form组件详解及简单实例
Jan 10 #Javascript
You might like
PHP面向对象编程快速入门
2006/10/09 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
2011/05/28 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
代码分析jQuery四种静态方法使用
2015/07/23 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
vue中将html字符串转换成html后遇到的问题小结
2018/12/10 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
原生js实现商品筛选功能
2019/10/28 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
[38:39]完美世界DOTA2联赛循环赛 IO vs GXR BO2第二场 11.04
2020/11/05 DOTA
Python入门_学会创建并调用函数的方法
2017/05/16 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
教你利用Python玩转histogram直方图的五种方法
2018/07/30 Python
pyqt5实现登录界面的模板
2020/05/30 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
python实现坦克大战游戏 附详细注释
2020/03/27 Python
python opencv将图片转为灰度图的方法示例
2019/07/31 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
python 实现二维列表转置
2019/12/02 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
2020/07/09 Python
什么是触发器(trigger)? 触发器有什么作用?
2013/09/18 面试题
石油大学毕业生自荐信
2014/01/28 职场文书
移风易俗倡议书
2014/04/15 职场文书
岗位标兵事迹材料
2014/05/17 职场文书
安全施工标语
2014/06/07 职场文书
效能风暴心得体会
2014/09/04 职场文书