<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