LayUI使用注意
# layui获取、修改checkbox的值
<input type="checkbox" name="MySwitch" value="x" lay-skin="switch" lay-filter="switchTest" lay-text="OFF|ON">
$("input[name='MySwitch']").prop("checked", config.onlyShowError); //修改状态
$("input[name='MySwitch']").prop("checked"); //获取状态
layui.form.render(); //刷新页面
# table.render 处理数据
parseData: function (res) {
# 直接修改值
obj.elem.checked = !obj.elem.checked; //获取到元素的值可以直接修改
//layer.tips(this.value + ' ' + this.name + ':'+ obj.elem.checked, obj.othis)//在ajax里使用this 在success function里使用obj.elem获取元素的值
layer.tips(obj.elem.value + ' ' + obj.elem.name + ':'+ obj.elem.checked, obj.othis); //回调时使用
监听开关、发送ajax请求
//监听指定开关
form.on('switch(switchTest)', function(data){
layer.tips('温馨提示:请注意开关状态的文字可以随意定义,而不仅仅是ON|OFF', data.othis)
layui.$.ajax({
type:'GET',
data: 'modify=true',
contentType :'application/json',
dataType:'json',
url :'data/mytest.json',
success: function(config) {
layui.$("input[name='MySwitch'").prop("checked", config.onlyShowError);
layui.form.render();
},
error :function(e) {
layer.alert("服务异常, 请检查服务运行状态和日志");
}
});
});
直接修改开关中元素的值
//监听锁定操作
form.on('checkbox(lockDemo)', function(obj){
layui.$.ajax({
type: 'GET',
data: 'regionId='+obj.value, //将区域id带回去,修改selection标志位
contentType :'application/json',
dataType:'json',
url: 'xxx',
success: function(r) {
if (r.statusMsg != '正确') {
layer.tips(r.statusMsg, obj.othis);
obj.elem.checked = !obj.elem.checked; //获取到元素的值可以直接修改
layui.form.render();
} else {
// layer.tips(this.value + ' ' + this.name + ':'+ obj.elem.checked, obj.othis); //在ajax里使用this 在success function里使用obj.elem获取元素的值
layer.tips(obj.elem.value + ' ' + obj.elem.name + ':'+ obj.elem.checked, obj.othis);
}
}
});
});
layui 表格操作
获取数据之后使用parseData: function(r)做数据处理
https://blog.csdn.net/qq_44239383/article/details/107174707
LayUI使用注意的更多相关文章
- layui常用方法
很好用的一个ui组件,弹出,分页等 http://layer.layui.com/ 1 带叉叉的弹窗 layer.open({ type: , title: false, //不显示标题 conten ...
- 开源网站.NETMVC+ Layui+SqlSugar+RestSharp
SugarSite一个前端支持移动端的企业网站,目前只支持了简单功能,后续还会加上论坛等. 源码GIT地址: https://github.com/sunkaixuan/SugarSite 技术介绍 ...
- 分页组件 - layui.laypage
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- 日期时间组件 - layui.laydate
全部参数 一.核心方法:laydate(options); options是一个对象,它包含了以下key: '默认值' { elem: '#id', //需显示日期的元素选择器 event: 'cli ...
- 关于layui
之前用layer用了很长时间,感觉很好用,最近看到了layui的发布很想尝试尝试. 加入了挺多的功能,比如编辑器,上传,form表单等等.
- 日期控件,layui
<link rel="stylesheet" href="<%=path%>/layui/css/layui.css" type=" ...
- 使用的组件:Layui
Layui 经典模块化前端框架 由职业前端倾情打造,面向所有层次的前后端程序猿,中国最容易使用的前端UI解决方案 Layui 出蛋于2016年金秋,是一款带着浓烈情怀的国产前端UI框架,她追求极简,又 ...
- 【开源项目SugarSite】ASP.NET MVC+ Layui+ SqlSugar+RestSharp项目讲解
SugarSite一个前端支持移动端的企业网站,目前只支持了简单功能,后续还会加上论坛等. 源码GIT地址: https://github.com/sunkaixuan/SugarSite 技术介绍 ...
- 前端框架layui
可以了解下jQuery组件layer layui开始使用Layui兼容除IE6/7以外的全部浏览器,并且绝大多数结构支持响应式 弹出层如果你使用的是Layui,那么你直接在官网下载layui框架即可, ...
- Layui - 示例
示例地址 http://www.layui.com/demo/ 下载地址 http://www.layui.com/ 示例代码 <!doctype html> <html> & ...
随机推荐
- java接口应用
1 package face_09; 2 /* 3 * 笔记本电脑使用. 4 * 为了扩展笔记本的功能,但日后出现什么功能设备不知道. 5 * 6 * 定义了一个规则,只要日后出现的设备都符合这个规则 ...
- 集合框架-Map集合重点方法keySet演示
1 package cn.itcast.p6.map.demo; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import ...
- Android开发----开发工具的安装与TextView组件
开发工具的安装 选择使用Android Studio进行开发,Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT, ...
- springboot 使用select的注解,来查询数据库。
package com.aaa.zxf.mapper; import com.aaa.zxf.model.Book; import org.apache.ibatis.annotations.*; i ...
- 浅谈FFT(快速傅里叶变换)
前言 啊摸鱼真爽哈哈哈哈哈哈 这个假期努力多更几篇( 理解本算法需对一些< 常 用 >数学概念比较清楚,如复数.虚数.三角函数等(不会的自己查去(其实就是懒得写了(¬︿̫̿¬☆) 整理了一 ...
- 「SDWC2018 Day1」网格
题目当中有三条限制,我们来逐一考虑.对于第一条限制,每次走动的增加量 \(x_i \le M_x, y_i \le M_y\),可以发现一共走的步数是确定的,那么就相当于解这样两个方程组: \[x_1 ...
- SpringBoot+Dubbo+ZooKeeper+Maven入门实践
原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11798626.html 注*** 本实例为仅适合初学者,关于dubbo和springboot以 ...
- k8s之Pod基础概念
1. 资源限制 Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象.一个Pod代表着集群中运行的一个进程.kubernetes中其他大多数组件都是围绕着Pod来 ...
- Kubernetes二进制(单/多节点)部署
Kubernetes二进制(单/多节点)部署 目录 Kubernetes二进制(单/多节点)部署 一.常见的K8S部署方式 1. Minikube 2. Kubeadmin 3. 二进制安装部署 4. ...
- go基础——goto语法
package main import "fmt" func main() { a := 10 LOOP: for a < 20 { if a == 15 { a += 1 ...