关于element 树形控件的disabled问题?

<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个)

阅读 5.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题