微信小程序 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 相关文章推荐
HTML-CSS群中单选引发的“事件”
Mar 05 Javascript
asp批量修改记录的代码
Jun 25 Javascript
Mootools 1.2教程 事件处理
Sep 15 Javascript
一个简单的瀑布流效果(主体形式自写)
May 27 Javascript
JS+CSS实现六级网站导航主菜单效果
Sep 28 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
Jul 21 Javascript
bootstrap配合Masonry插件实现瀑布式布局
Jan 18 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
Feb 15 Javascript
vue项目中axios请求网络接口封装的示例代码
Dec 18 Javascript
解决Layui中templet中a的onclick参数传递的问题
Sep 20 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
Nov 12 Javascript
在vue中实现嵌套页面(iframe)
Jul 30 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
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
收藏的一个php小偷的核心程序
2007/04/09 PHP
如何用php获取文件名后缀
2013/06/09 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
轻松创建nodejs服务器(9):实现非阻塞操作
2014/12/18 NodeJs
JavaScript中的null和undefined区别介绍
2015/01/01 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
jQuery选择器特殊字符与属性空格问题
2017/08/14 jQuery
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
vue实现自定义多选按钮
2020/07/16 Javascript
一起深入理解js中的事件对象
2021/02/06 Javascript
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
2017/12/14 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
Pytest单元测试框架如何实现参数化
2020/09/05 Python
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
extern是什么意思
2016/03/10 面试题
2016年社区“我们的节日·中秋节”活动总结
2016/04/05 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书