Bootstrap

el-tree使用自定义置灰以及自定义check方法

<el-tree @check="(data, checkedData)=>checkChange(data, checkedData, 1)" />

1.树节点初始化disabled属性

    遍历树节点动态设置当前节点disabled属性。

2.注意checked状态包含半选中,同时更新当前data的选中状态

const checkedNodes = [...checkedData.checkedNodes, ...checkedData.halfCheckedNodes]

然后遍历树节点更新checked状态,从checkedNodes条件更新当前树节点的checked状态

// 当前checked更新为组件遗留问题

data.checked = checkedData.checkedKeys.indexOf(data.id) !== -1 || checkedData.halfCheckedKeys.indexOf(data.id) !== -1

;