<el-tree
:data="tagTree"
show-checkbox
node-key="id"
ref="tree"
:default-expanded-keys="tags[index].expand"
:default-checked-keys="tags[index].selected"
:props="defaultProps">
</el-tree>
defaultProps: {
children: 'children',
label: 'label',
disabled: function(data, node) {
if(node.store.getCheckedKeys(true).length >= 5) {
return node.store.getCheckedKeys(true).indexOf(data.id) < 0
}
}
},
现在可以做到选中5个之后其他的disabled就为true,问题是当我改变树形控件的的数据时,怎么做到当前只能选择5个(假如数据没改变时,已经选择了3个,改变之后还能再选2个)