你有时候也不懂为什么哪都对,bug也能出现
VueTreeselect 出现unkonwn,比较常见的原因是
1、绑的值在data中定义为空字符串,改成null
2、normalizer属性,要将后端返的格式转换为VueTreeselect 的格式,
normalizer(node) {
if (node.children && !node.children.length) {
delete node.children
}
return {
id: node.id,
code: node.code,
label: node.name,
children: node.children && node.children.length > 0 ? node.children : 0,
}
}
3、如果都没解决,那还有一种可能,就是节点点击的时候,取值不对
点击节点的时候打印node,发现只能拿到id,其他的都拿不到,因为赋值的时候外面包了一层 this.$nextTick(() => {})
节点事件里面赋值不要用 this.$nextTick(() => {})包裹,会影响取值