el-tree 在 v-for 中获取不到 getCheckedNodes,可采用@check="(click, checked)=>{handleCheckChange(click, checked)}"
data() { return { layerControl: [ { id: 1, label: '行政区划', children: [ { id: 3, label: '社区' }, { id: 4, label: '网格' } ] }, { id: 2, label: '网格员' } ], defaultProps: { children: 'children', label: 'label' } } }
<el-tree :data="layerControl" show-checkbox node-key="id" :props="defaultProps" @check="(click, checked)=>{handleCheckChange(click, checked)}" ref="tree" highlight-current> </el-tree>
methods: {
handleCheckChange(click, checked) {
console.log(checked.checkedKeys)
console.log(checked.checkedNodes)
}
}