vue版本2.5.6
1、设置选择父级节点,子级节点不联动选择
① 前端代码
(['tree', 'util'], function() { var tree = ; var util = ; ({ elem: '#dept_tree', data: deptmentDataArr, id: 'treeId', showCheckbox: true, onlyIconControl: true, checkChild: false,//是否联动子级节点 checkParent:false,//是否联动父级节点 oncheck: function (obj) { (obj) } }); })
②layui中找到修改代码如下
修改前 var r = ("." + v).find('input[same="layuiTreeCheck"]'); (function() { || ( = t) }) 修改后 var r = ("." + v).find('input[same="layuiTreeCheck"]'); if(){ (function() { || ( = t) }) }
2、设置选择子级节点,父级节点不联动选择
①前端如上述
②layui中找到修改代码如下
修改前
var l = function(e) { if (("." + s)[0]) { var i, a = ("." + v), n = (), r = ().find('input[same="layuiTreeCheck"]'); t ? ("checked", t) : (('input[same="layuiTreeCheck"]').each(function() { && (i = !0) }), i || ("checked", !1)), l(n) } }; l(e),("checkbox")
修改后
var l = function(e,m) {
if (("." + s)[0]) {
var i, a = ("." + v), n = (), r = ().find('input[same="layuiTreeCheck"]');
if(){
t ? ("checked", t) : (('input[same="layuiTreeCheck"]').each(function() {
&& (i = !0)
}),
i || ("checked", !1)),
l(n)
}
}
};
l(e,n),
("checkbox")