如何在 layui.use 内部调用 layui.use 外部的函数

提问 未结
1 46
四年之约
悬赏:50飞吻
版本:layui 浏览器:
刚刚我在搜了一下,没找到我想要的结果 [可怜]

layui.use(['form', 'upload'], function(){  //如果只加载一个模块,可以不填数组。如:layui.use('form')
var form = layui.form //获取form模块
,upload = layui.upload; //获取upload模块

form.on('checkbox(express)', function(data){
console.log(data.elem); //得到checkbox原始DOM对象
console.log(data.elem.checked); //是否被选中,true或者false
console.log(data.value); //复选框value值,也可以通过data.elem.value得到
console.log(data.othis); //得到美化后的DOM对象
if (data.elem.checked == true) {
addRow();
}
});
})

function addRow() {
var box = $("<tr>\n" +
" <td>\n" +
" <input required name=\"recive_id[]\" type=\"text\" class=\"layui-input\">\n" +
" </td>\n" +
" <td>\n" +
" <input required name=\"cost[]\" type=\"text\" class=\"layui-input\">\n" +
" </td>\n" +
" <td style=\"text-align: center\">\n" +
" <a href=\"javascript:;\" class=\"layui-btn layui-btn-danger\" onclick=\"delRow(this)\">删除</a>\n" +
" </td>\n" +
" </tr>");
$("#express-table").append(box);
}
回帖
  • 可以这样用的[嘻嘻] ,是我在其他地方出了问题,导致事件没触发,是我太粗心了 [哈哈]
    0 回复