Layui 版本
v2.5.6
还原被压缩的JS地址.
问题描述
在做权限管理时用了layui tree 组件,编辑功能回显出现问题:只要父级被选中那么子级同样也会被选中
如下图所示,本来保存数据的时候只勾中了父级下的某个子级,但是在编辑的时候回显数据就会被全选
解决方案1
1.HTML代码
<div class="treebox">
<div id="tree" class="demo-tree demo-tree-box"></div>
</div>
2.渲染树形JS代码,checkChild:false代表当父级被选中子级不会被全选中
function funInitMenuTree(result) {
tree.render({
elem: '#tree' ,
data: result,
showLine : true,
showCheckbox: true,
id: 'id',
checkChild:false
});
}
3.找到b.prototype.config这行代码,加上参数checkChild
//默认配置
b.prototype.config = {
data: [],//数据
showCheckbox