el-tree如何设置相同id的选项选中

el-tree如何设置相同id的选项选中
用this.$refs.tree.setChecked并不管用


回答:

下面是它setChecked的源码,可以看到它只能设置一个选项,所以想要设置全部符合条件的,需要一个一个设置,或者使用setCheckedKeys

function getNodeKey(key, data) {

if (!key) return data[NODE_KEY];

return data[key];

};

getNode(data) {

if (data instanceof Node) return data;

const key = typeof data !== 'object' ? data : getNodeKey(this.key, data);

return this.nodesMap[key] || null;

}

setChecked(data, checked, deep) {

const node = this.getNode(data);

if (node) {

node.setChecked(!!checked, deep);

}

}

以上是 el-tree如何设置相同id的选项选中 的全部内容, 来源链接: utcz.com/p/935398.html

回到顶部