1,动态append添加html比标签,attr动态修改标签属性
layui.form.render();//重新渲染 可以解决多种没有显示的情况
2,在layui初始化中初始化,一般这种情况会出现在调用api接口错误之后使用,不然checkbox无法改变状态
layui.use(['form','layer'],function(){
var form = layui.form
layer = parent.layer === undefined ? layui.layer : top.layer,
$ = layui.jquery;
if ($('.xxxx').attr("checked") === "checked") { //判断是否选中
$('.xxxx').prop("checked", true); //设置选中 注意这里使用的是prop(), 这里要是使用了attr()是无效的
} else {
$('.xxxx').prop("checked", false);
}
form.render(); //重新渲染
});
详细可以参考原地址:https://blog.csdn.net/InnovationAD/article/details/80495044