微信小程序switch开关选择器使用详解


Posted in Javascript onJanuary 31, 2018

本文为大家分享了微信小程序switch开关选择器使用方法,供大家参考,具体内容如下

效果图

微信小程序switch开关选择器使用详解

WXML

<view class="tui-list-box">
 <view class="tui-menu-list">
  <text>状态:{{isChecked1}}</text>
  <switch class="tui-fr" checked="{{isChecked1}}" bindchange="changeSwitch1"/>
 </view>
 <view class="tui-menu-list">
  <text>状态:{{isChecked2}}</text>
  <switch class="tui-fr" checked="{{isChecked2}}" bindchange="changeSwitch2"/>
 </view>
 <view class="tui-menu-list">
  <text>状态:{{isChecked3}}</text>
  <switch class="tui-fr" color="#007aff" checked="{{isChecked3}}" bindchange="changeSwitch3"/>
 </view>
 <view class="tui-menu-list">
  <text>状态:{{isChecked4}}</text>
  <switch class="tui-fr" color="#007aff" checked="{{isChecked4}}" bindchange="changeSwitch4"/>
 </view>
 <view class="tui-menu-list">
  <text>状态:{{isChecked5}}</text>
  <switch class="tui-fr" type="checkbox" checked="{{isChecked5}}" bindchange="changeSwitch5"/>
 </view>
 <view class="tui-menu-list">
  <text>状态:{{isChecked6}}</text>
  <switch class="tui-fr" type="checkbox" checked="{{isChecked6}}" bindchange="changeSwitch6"/>
 </view>
</view>

JS

var pageObj = {
 data: {
  isChecked1: false,
  isChecked2: true,
  isChecked3: false,
  isChecked4: true,
  isChecked5: false,
  isChecked6: true
 }
};

for (var i = 0; i < 7; ++i) {
 (function (i) {
  pageObj['changeSwitch' + i] = function (e) {
   var changedData = {};
   changedData['isChecked' + i] = !this.data['isChecked' + i];
   this.setData(changedData);
  }
 })(i)
}
Page(pageObj);

switch组件的属性

  • checked:是否选中—-false、true
  • type:开关选择器的样式—-switch, checkbox
  • color:switch 的颜色,同 css 的 color

DEMO下载

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
简单的JS多重继承示例
Mar 13 Javascript
Draggable Elements 元素拖拽功能实现代码
Mar 30 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
Apr 16 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
Dec 31 Javascript
jquery插件推荐 jquery.cookie
Nov 09 Javascript
JS实现先显示大图后自动收起显示小图的广告代码
Sep 04 Javascript
jquery实现拖动效果
Aug 10 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
Sep 21 Javascript
Vue filters过滤器的使用方法
Jul 14 Javascript
JavaScript模块管理的简单实现方式详解
Jun 15 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
May 09 Javascript
基于原生JS封装的Modal对话框插件的示例代码
Sep 09 Javascript
详解Angular调试技巧之报错404(not found)
Jan 31 #Javascript
微信小程序slider组件使用详解
Jan 31 #Javascript
vue项目实现记住密码到cookie功能示例(附源码)
Jan 31 #Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
Jan 31 #Javascript
微信小程序progress组件使用详解
Jan 31 #Javascript
微信小程序button组件使用详解
Jan 31 #Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
Jan 31 #Javascript
You might like
各种战术和打法的原创者
2020/03/04 星际争霸
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
Thinkphp实现MySQL读写分离操作示例
2014/06/25 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
Jquery异步请求数据实例代码
2011/12/28 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
AngularJS 自定义过滤器详解及实例代码
2016/09/14 Javascript
vue.js实现价格格式化的方法
2017/05/23 Javascript
react-native android状态栏的实现
2018/06/15 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
JavaScript内置对象之Array的使用小结
2020/05/12 Javascript
vue中jsonp插件的使用方法示例
2020/09/10 Javascript
手动实现vue2.0的双向数据绑定原理详解
2021/02/06 Vue.js
python封装对象实现时间效果
2020/04/23 Python
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
python检测某个变量是否有定义的方法
2015/05/20 Python
python编程开发之日期操作实例分析
2015/11/13 Python
python实现读取并显示图片的两种方法
2017/01/13 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
使用apiDoc实现python接口文档编写
2019/11/19 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
Python 实现进度条的六种方式
2021/01/06 Python
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
2014年向国旗敬礼活动总结
2014/09/27 职场文书
个人收入证明格式
2015/06/24 职场文书
给校长的建议书作文500字
2015/09/14 职场文书
Oracle更换为MySQL遇到的问题及解决
2021/05/21 Oracle