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 相关文章推荐
document对象execCommand的command参数介绍
Aug 01 Javascript
JavaScript经典效果集锦
Jul 06 Javascript
Javascript的各种节点操作实例演示代码
Jun 27 Javascript
jquery attr()设置和获取属性值实例教程
Sep 25 Javascript
整理一些最近经常遇到的前端面试题
Apr 25 Javascript
VsCode新建VueJs项目的详细步骤
Sep 23 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
Nov 10 Javascript
Material(包括Material Icon)在Angular2中的使用详解
Feb 11 Javascript
代码详解JS操作剪贴板
Feb 11 Javascript
微信小程序纯文本实现@功能
Apr 08 Javascript
浅谈vue中$bus的使用和涉及到的问题
Jul 28 Javascript
如何利用vue实现波谱拟合详解
Nov 05 Javascript
微信小程序表单验证插件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
php获取当前时间的毫秒数的方法
2014/01/26 PHP
php数组中包含中文的排序方法
2014/06/03 PHP
PHP处理二进制数据的实现方法
2016/06/13 PHP
老生常谈PHP面向对象之命令模式(必看篇)
2017/05/24 PHP
PHP创建自己的Composer包方法
2018/04/09 PHP
新浪微博字数统计 textarea字数统计实现代码
2011/08/28 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
2013/08/13 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
2013/11/28 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
jquery.Callbacks的实现详解
2016/11/30 Javascript
详解es6超好用的语法糖Decorator
2018/08/01 Javascript
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
JS实现简易贪吃蛇游戏
2020/08/24 Javascript
[14:24]Optic Gaming vs PSG LGD BO3
2018/06/07 DOTA
[07:09]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant 选手采访
2021/03/11 DOTA
python之yield表达式学习
2014/09/02 Python
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
Pytorch中实现只导入部分模型参数的方式
2020/01/02 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
沃尔玛旗下墨西哥超市:Bodega Aurrera
2020/11/13 全球购物
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
物业管理专业自荐信
2014/07/01 职场文书
乡镇党建工作汇报材料
2014/10/27 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
发言稿之优秀教师篇
2019/09/26 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技