el-tree getCheckedNodes
时间: 2024-02-08 08:42:31 浏览: 138
checknode(树型)
el-tree组件的getCheckedNodes方法用于获取选中的节点。可以在@check-change事件中调用this.$refs.tree.getCheckedNodes()方法来获取选中的节点。例如:
```javascript
//节点选中状态发生变化时的回调
handleCheckChange(data, checked, indeterminate) {
//获取所有选中的节点
let res = this.$refs.tree.getCheckedNodes()
let arrDeptId = []
res.forEach((item) => {
arrDeptId.push(item.value)
})
// this.dataTree 就是选中的数据
this.dataTree = arrDeptId
}
```
另外,也可以使用更简单的方法来获取选中的子节点和半选的节点:
```javascript
//节点选中状态发生变化时的回调
handleCheckChange(data, checked, indeterminate) {
//获取所有选中的子节点
let res1 = this.$refs.tree.getCheckedKeys()
// 获取半选的节点
let res2 = this.$refs.tree.getHalfCheckedKeys()
let arrDeptId = [...res1, ...res2]
this.dataTree = arrDeptId
}
```
在el-tree组件中,可以设置check-strictly属性来控制是否严格遵循父子节点不互相关联的做法,默认为false。另外,node-key属性用于标识每个树节点的唯一标识属性。例如:
```html
<el-form-item label="权限">
<!-- check-strictly 在显示复选框的情况下,是否严格的遵循父子不互相关联的做法,默认为 false -->
<!-- node-key 每个树节点用来作为唯一标识的属性,整棵树应该是唯一的 -->
<el-tree ref="tree" :check-strictly="checkStrictly" :data="routes" node-key="id" :default-expanded-keys="expandedRoles" :props="defaultProps" show-checkbox />
</el-form-item>
```
希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Element Tree 复选框获取选中的节点](https://blog.csdn.net/weixin_44640323/article/details/119415607)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [ElementUI tree控件获取选中的节点(含父节点)](https://blog.csdn.net/Irene1991/article/details/114969502)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文