layui的switch监听事件无用

2023-02-12,,,,

像layui的这种表单事件是属于表单,而不是表格,所以操作是layui.form.on监听事件,而不是用layui.table.on

      table = layui.table
, form = layui.form;//请注意这个
//监听操作
form.on('switch(checkboxDemo)', function (obj) {
            debugger;
if (obj.elem.checked==true) {//否——>是的操作
//数据交互和其他操作
} else {//是——>否的操作 }
layer.tips("我监听到了,可以进行数据交互了", obj.othis);
});
    //下面的不用看了,仅供参考区分form.on和table.on
table.on('tool(test)', function (obj) {//注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值"
var data = obj.data; //获得当前行数据
var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
var tr = obj.tr; //获得当前行 tr 的 DOM 对象(如果有的话)
debugger;
if (layEvent === 'stopteam') {
layer.confirm('真的冻结此用户么', function (index) {
//obj.del(); //删除对应行(tr)的DOM结构,并更新缓存
//layer.close(index);
//向服务端发送删除指令
_stopteam(data);
});
} else if (layEvent === 'startteam') { //启用
_startteam(data);
//同步更新缓存对应的值
//obj.update({
// username: '123'
// , title: 'xxx'
//});
} else if (layEvent === 'LAYTABLE_TIPS') {
layer.alert('Hi,头部工具栏扩展的右侧图标。');
}
})

layui的switch监听事件无用的相关教程结束。

《layui的switch监听事件无用.doc》

下载本文的Word格式文档,以方便收藏与打印。