el-tree控件获取当前选中节点的方法
前言:最近在开发菜单权限分配的时候,用到了Element-Plus里面的Tree树形控件来显示菜单,但是在提交确认的时候需要知道当前已选的菜单节点,所以引出了题中的问题
实现方法
其实也很简单,Element里面有个check方法,这个方法有两个参数可以传入,而第二个参数就是我们要的,第二参数即树目前的选中状态对象,包含 checkedNodes、checkedKeys、halfCheckedNodes、halfCheckedKeys 四个属性
1 | // 传入的菜单 |
checkedNodes既是当前选中的节点,而半选中的节点也可以通过halfCheckedNodes来获取。就是这么简单
另外,可以给el-tree控件加入node-key 属性,以保证每个树节点都有作为唯一标识的属性。使用上面的checkedKeys和halfCheckedKeys 方法是需要设置这个属性的
1 | TreeChecked (nodeObj, SelectedObj) { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AliveSeven's Blog!
评论