微信小程序 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 相关文章推荐
JavaScript中的关键字&quot;VAR&quot;使用详解 分享
Jul 31 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
Feb 10 Javascript
javascript创建对象、对象继承的实用方式详解
Mar 08 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
Jul 22 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
Dec 26 Javascript
javascript实现一个网页加载进度loading
Jan 04 Javascript
详解html-webpack-plugin用法全解
Jan 22 Javascript
在小程序开发中使用npm的方法
Oct 17 Javascript
图文讲解vue的v-if使用方法
Feb 11 Javascript
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
layer iframe 设置关闭按钮的方法
Sep 12 Javascript
jquery轮播图插件使用方法详解
Jul 31 jQuery
微信小程序 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验证码类(分享)
2013/08/06 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
THINKPHP内容分页代码分享
2015/01/14 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
索趣科技的答案
2007/02/07 Javascript
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
JS插件overlib用法实例详解
2015/12/26 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
2016/06/03 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
angular2路由切换改变页面title的示例代码
2017/08/23 Javascript
js实现树形数据转成扁平数据的方法示例
2020/02/27 Javascript
JS变量提升原理与用法实例浅析
2020/05/22 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
python hbase读取数据发送kafka的方法
2018/12/27 Python
在Django的View中使用asyncio的方法
2019/07/12 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
初中三年毕业生的自我评价分享
2014/02/14 职场文书
一年级语文上册复习计划
2015/01/17 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
大学生团员个人总结
2015/02/14 职场文书
预备党员转正党小组意见
2015/06/01 职场文书
2016年第十四个公民道德宣传日活动总
2016/04/01 职场文书