微信小程序 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 相关文章推荐
jQuery TextBox自动完成条
Jul 22 Javascript
javascript prototype原型操作笔记
Dec 07 Javascript
获取客户端电脑日期时间js代码(jquery)
Sep 12 Javascript
IE下写xml文件的两种方式(fso/saveAs)
Aug 05 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
Jul 28 Javascript
vue中使用ueditor富文本编辑器
Feb 08 Javascript
React中如何引入Angular组件详解
Aug 09 Javascript
layer.open关闭父窗口 以及调用父页面的方法
Aug 17 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
Dec 29 Javascript
12个提高JavaScript技能的概念(小结)
May 09 Javascript
angular异步验证防抖踩坑实录
Dec 01 Javascript
Vue组件化开发之通用型弹出框的实现
Feb 28 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
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
php之XML转数组函数的详解
2013/06/07 PHP
分享php分页的功能模块
2015/06/16 PHP
highchart数据源纵轴json内的值必须是int(详解)
2017/02/20 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
文本框的字数限制功能jquery插件
2009/11/24 Javascript
基于JQuery的cookie插件
2010/04/07 Javascript
jquery 触发a链接点击事件解决方案
2013/05/02 Javascript
基于jquery的9行js轻松实现tab控件示例
2013/10/12 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
2015/08/21 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
2017/01/10 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
node.js学习笔记之koa框架和简单爬虫练习
2018/12/13 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
超轻量级的js时间库miment使用解析
2019/08/02 Javascript
layui table设置某一行的字体颜色方法
2019/09/05 Javascript
js+springMVC 提交数组数据到后台的实例
2019/09/21 Javascript
[05:15]DOTA2英雄梦之声_第16期_灰烬之灵
2014/06/21 DOTA
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
python共享引用(多个变量引用)示例代码
2013/12/04 Python
对Python中的@classmethod用法详解
2018/04/21 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
使用Python Pandas处理亿级数据的方法
2019/06/24 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
学生会副主席竞聘书
2014/03/31 职场文书
副处级干部考察材料
2014/05/17 职场文书
员工生日活动方案
2014/08/24 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
新生开学寄语大全
2015/05/28 职场文书