问题:由于原组件默认选中父节点会勾选底下所有的子节点,那我们回显就无法避免没选中的回显全部都选中了
解决方案:
首先我们可以通过官网直接找到layui所在git的源代码,clone到我们本地
打开源代码找到文件tree.js,在config中加入我们所需的控制变量checkChild和回显恢复父节点选中子节点的backShow(不需要可不加)
找到setCheckbox方法,在回显子节点加上我们的控制变量
最后把我们的回显后恢复父节点默认选中底下子节点功能恢复(其实也就是调用了setChecked方法后把checkChild设置成了true)
最后打包release后把代码copy到我们的项目就ok了