layui中的switch开关实现方法


Posted in Javascript onSeptember 03, 2019

效果如下图:

layui中的switch开关实现方法

显然这个插件是一个checkbox,只是在layui中封装了。所以layui的js和css是必不可少的。

Html代码:

<form class="layui-form" action="">
 <div class="layui-form-item">
  <label class="layui-form-label">开关</label>
  <div class="layui-input-block">
   <input type="checkbox" checked="" name="switch" lay-skin="switch" lay-filter="switchTest" lay-text="ON|OFF">
  </div>
 </div>
</form>

Js代码:

<script>
 layui.use(['form'], function(){
  var form = layui.form
   ,layer = layui.layer
  //监听指定开关
  form.on('switch(switchTest)', function(data){
   if(this.checked){
    layer.msg('开关checked:'+ (this.checked ? 'true' : 'false'), {
     offset: '6px'
    });
    layer.tips('温馨提示:请注意开关状态的文字可以随意定义,而不仅 仅是ON|OFF', data.othis)
   }else{
    layer.msg('开关: 关掉了', {
     offset: '6px'
    });
   }
   //do some ajax opeartiopns;
  });
 });
</script>

Ok了,试一下吧。可以放在form表单中作为一项指标随form提交。也可以在监听开关的方法中单独进行ajax操作。

以上这篇layui中的switch开关实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js带按钮的提示框可供选择示例代码
Sep 17 Javascript
在百度知道团队中快速审批新成员的js脚本
Feb 02 Javascript
js中回调函数的学习笔记
Jul 31 Javascript
AngularJS入门教程之过滤器用法示例
Nov 02 Javascript
JavaScript中数组Array方法详解
Feb 27 Javascript
bootstrap弹出层的多种触发方式
May 10 Javascript
基于js的变量提升和函数提升(详解)
Sep 17 Javascript
node使用promise替代回调函数
May 07 Javascript
react 父子组件之间通讯props
Sep 08 Javascript
node.js实现为PDF添加水印的示例代码
Dec 05 Javascript
js简单的分页器插件代码实例
Sep 11 Javascript
vue中activated的用法
Jan 03 Vue.js
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
Sep 03 #Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
Sep 03 #Javascript
vue路由教程之静态路由
Sep 03 #Javascript
多个vue子路由文件自动化合并的方法
Sep 03 #Javascript
Emberjs 通过 axios 下载文件的方法
Sep 03 #Javascript
vue 自动化路由实现代码
Sep 03 #Javascript
vue中npm包全局安装和局部安装过程
Sep 03 #Javascript
You might like
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
2013/04/22 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
js文本框输入内容智能提示效果
2015/12/02 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
AngularJS获取json数据的方法详解
2017/05/27 Javascript
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
javascript 通过键名获取键盘的keyCode方法
2017/12/31 Javascript
Angular利用trackBy提升性能的方法
2018/01/26 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
vue计算属性computed的使用方法示例
2019/03/13 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
Django的信号机制详解
2017/05/05 Python
windows10下python3.5 pip3安装图文教程
2018/04/02 Python
CSS3 文字动画效果
2020/11/12 HTML / CSS
利用HTML5绘制点线面组成的3D图形的示例
2015/05/12 HTML / CSS
详解Html5 监听拦截Android返回键方法
2018/04/18 HTML / CSS
公司周年庆典策划方案
2014/05/17 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
小学生差生评语
2014/12/29 职场文书
搞笑婚礼主持词开场白
2015/11/24 职场文书
详解python的内存分配机制
2021/05/10 Python