微信小程序 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 相关文章推荐
js常用自定义公共函数汇总
Jan 15 Javascript
浅析JS中document对象的一些重要属性
Mar 06 Javascript
javascript学习笔记--数字格式类型
May 22 Javascript
Windows8下搭建Node.js开发环境教程
Sep 03 Javascript
jQuery元素选择器用法实例
Dec 23 Javascript
js实现点击切换TAB标签实例
Aug 21 Javascript
JS实现1000以内被3或5整除的数字之和
Feb 18 Javascript
jQuery短信验证倒计时功能实现方法详解
May 25 Javascript
node.js学习笔记之koa框架和简单爬虫练习
Dec 13 Javascript
解决vue打包后刷新页面报错:Unexpected token
Aug 27 Javascript
JavaScript命令模式原理与用法实例详解
Mar 10 Javascript
vue抽出组件并传值实例
Jul 31 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中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
ThinkPHP中处理表单中的注意事项
2014/11/22 PHP
php如何执行非缓冲查询API
2016/07/22 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
Prototype中dom对象方法汇总
2008/09/17 Javascript
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
js函数setTimeout延迟执行的简单介绍
2013/07/17 Javascript
Jquery焦点图实例代码
2014/11/25 Javascript
js实现根据身份证号自动生成出生日期
2015/12/15 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
2017/01/08 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
Django+Vue跨域环境配置详解
2018/07/06 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
2018/08/01 Javascript
JavaScript指定断点操作实例教程
2018/09/18 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
简单介绍Python中的decode()方法的使用
2015/05/18 Python
python2.7实现FTP文件下载功能
2018/04/15 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
Django 连接sql server数据库的方法
2018/06/30 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
使用Django清空数据库并重新生成
2020/04/03 Python
基于python实现计算两组数据P值
2020/07/10 Python
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
校园报刊亭的创业计划书
2014/01/02 职场文书
社区禁毒工作方案
2014/06/02 职场文书
员工团队活动方案
2014/08/28 职场文书
个人委托书范本
2014/09/13 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
浅谈golang package中init方法的多处定义及运行顺序问题
2021/05/06 Golang
写好Python代码的几条重要技巧
2021/05/21 Python
苹果的回收机器人可以通过拆解iPhone获取大量的金和铜并外公布了环境保护最新进展
2022/04/21 数码科技