今天遇到一個(gè)問(wèn)題:在 element-ui 的 tree 組件中勾選節(jié)點(diǎn)時(shí)秕狰,如果一個(gè)父節(jié)點(diǎn)的子節(jié)點(diǎn)沒(méi)有完全選中屏歹,那么父節(jié)點(diǎn)為半選中狀態(tài)认臊。
查看文檔后寨辩,發(fā)現(xiàn)有獲取半選中節(jié)點(diǎn)的方法: this.$refs.permissionTree.getHalfCheckedKeys()
那么把所有選中節(jié)點(diǎn)和半選中節(jié)點(diǎn)合并在一起吓懈,也就是我們需要的數(shù)據(jù)了。
合并兩個(gè)數(shù)組可以使用 concat:
[].concat(
this.$refs.permissionTree.getHalfCheckedKeys(),
this.$refs.permissionTree.getCheckedKeys()
)