微信小程序 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之empty()与remove()区别说明
Sep 10 Javascript
常用Extjs工具:Extjs.util.Format使用方法
Mar 22 Javascript
jquery动态加载js三种方法实例
Aug 03 Javascript
js获取select标签的值且兼容IE与firefox
Dec 30 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
Jun 07 Javascript
浅谈重写window对象的方法
Dec 29 Javascript
JavaScript判断浏览器类型的方法
Feb 10 Javascript
纯JS实现可拖拽表单的简单实例
Sep 02 Javascript
AngularJs Understanding the Model Component
Sep 02 Javascript
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
ES6 Iterator接口和for...of循环用法分析
Jul 31 Javascript
JS实现提示效果弹出及延迟隐藏的功能
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中static静态变量的使用方法详解
2010/06/04 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
2014/04/24 PHP
php数组键名技巧小结
2015/02/17 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
PHP实现Session入库/存入redis的方法
2017/05/04 PHP
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
2015/05/12 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
H5用户注册表单页 注册模态框!
2016/09/17 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
微信小程序实现锚点定位楼层跳跃的实例
2017/05/18 Javascript
Vue.js实现一个todo-list的上移下移删除功能
2017/06/26 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
微信小程序跨页面数据传递事件响应实现过程解析
2019/12/19 Javascript
js实现小时钟效果
2020/03/25 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
2020/04/11 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
python中set常用操作汇总
2016/06/30 Python
Python多图片合并PDF的方法
2019/01/03 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
pytorch随机采样操作SubsetRandomSampler()
2020/07/07 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
CSS3实现菜单悬停效果
2020/11/17 HTML / CSS
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
工商管理专业职业生涯规划
2014/01/01 职场文书
酒店节能降耗方案
2014/05/08 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
小学教师个人总结
2015/02/05 职场文书
2019升学宴主持词范本5篇
2019/10/09 职场文书
.Net Core导入千万级数据至Mysql的步骤
2021/05/24 MySQL