在使用setChecked方法回顯時,根據(jù)源碼可以看到,內(nèi)部是調(diào)用的click方法,導致選擇父節(jié)點時,子節(jié)點全部自動選中。
這里簡單修改一下源碼,達到直選中原勾選的節(jié)點效果。

image.png
// reInput.click();
$("input[name=layuiTreeCheck_"+value+"]").prop('checked',true).siblings(".layui-form-checkbox").addClass("layui-form-checked"); //此出修改了源代碼
這里注釋掉了778行,增加了779行。完美解決
在我的開源項目里測試通過。有興趣的同學可以點個star
github : https://github.com/liuhui-wh/mini-manager
gitee : https://gitee.com/jiangyoufan/mini-manager