
自研Tree
组件有两个原因:1. 目前开源UI对Tree组件的用户API不太友好,2. 提升Vue3组件自研能力。
目前已实现的功能见上面思维导图。想象Tree
组件的一个使用场景:后台管理员通过Tree
组件来完成用户角色授权,同时支持对权限进行新增和删除等操作。这里既涉及到Tree
节点的勾选操作,又涉及到节点增删。我们的研发就是同时很好的支持多个功能一起使用的情况,不能有bug,即便用户往往只启用一种功能。
用法示例

v-model
绑定的是一个已选中节点backId
数组。显然这里的节点我们只考虑叶子节点,也就是最外层的节点。id
为后台模型的id
。