layui踩坑记


form.on绑定

form.on绑定的是lay-filter中值,而非name的值。同时要满足
1、 <form>标签, 并且标签中有 class="layui-form";
2、标签中没有写lay_filter属性,用来监听
3、form.on必须写在layui.use(){}中, 这个一般不会错

table 隐藏列

$("[data-field='username']").addClass('layui-hide');//username为列绑定的数据名称

table大数据异步请求,methon更改为post方式

talbe的url默认为get方式,如果请求数据量大或参数中有冲突,需要更改成post方式,这是只要加上where就可以了。
`table.reload('list', {
method:'POST',
url: 'ajax.php?m=1111',
where:sArr,
});`
sArr为json格式数据,layui自动添加limit和page参数

原生select

表单中的select比较宽长,如果不需要渲染,可以用原生的,就是丑了点。

<select name="" lay-ignore>

解决头工具栏事件绑定失效问题

table.on('toolbar(list)',里面的id在执行动作后绑定失效,这是通常用的各种事件无法使用。解决方法是改写事件表达方法如下:
$('body').on('change', '#sk', function() {

声明:Alber.F|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - layui踩坑记

医疗器械质量和注册管理的信息化的尝试者