微信小程序 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 相关文章推荐
extjs 列表框(multiselect)的动态添加列表项的方法
Jul 31 Javascript
Javascript 复制数组实现代码
Nov 26 Javascript
别了 JavaScript中的isXX系列
Aug 01 Javascript
php析构函数的具体用法小结
Mar 11 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
Dec 26 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
Jun 25 Javascript
iview中Select 选择器多选校验方法
Mar 15 Javascript
Vue仿支付宝支付功能
May 25 Javascript
js+html实现周岁年龄计算器
Jun 25 Javascript
微信小程序之几种常见的弹框提示信息实现详解
Jul 11 Javascript
如何使用three.js 制作一个三维的推箱子游戏
Jul 29 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
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
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
避免Smarty与CSS语法冲突的方法
2015/03/02 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
用jquery实现自定义风格的滑动条实现代码
2011/04/26 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
2015/12/11 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
2016/03/11 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
javascript代码调试之console.log 用法图文详解
2016/09/30 Javascript
关于RequireJS的简单介绍即使用方法
2016/10/20 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
基于Node.js模板引擎教程-jade速学与实战1
2017/09/17 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
vue.js+element-ui动态配置菜单的实例
2018/09/07 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
Python设计模式之观察者模式实例
2014/04/26 Python
Python的gevent框架的入门教程
2015/04/29 Python
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
2015/05/15 Python
Python图算法实例分析
2016/08/13 Python
详解Python开发中如何使用Hook技巧
2017/11/01 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
Python实现打印实心和空心菱形
2019/11/23 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
Puccini乌克兰:购买行李箱、女士手袋网上商店
2020/08/06 全球购物
纠纷协议书
2014/04/16 职场文书
2014年重阳节老干部座谈会上的讲话稿
2014/09/25 职场文书
国际贸易实训报告
2014/11/05 职场文书
五四青年节活动总结
2015/02/10 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书
创业计划书之儿童理发店
2019/09/27 职场文书
git中cherry-pick命令的使用教程
2022/06/25 Servers