diff --git a/src/components/TreeSelect/index.vue b/src/components/TreeSelect/index.vue index 7eef938..bb78fe4 100644 --- a/src/components/TreeSelect/index.vue +++ b/src/components/TreeSelect/index.vue @@ -82,13 +82,15 @@ const defaultExpandedKey = ref([]); function initHandle() { nextTick(() => { const selectedValue = valueId.value; - if(selectedValue !== null && typeof (selectedValue) !== "undefined"){ + if(selectedValue && selectedValue !== null && typeof (selectedValue) !== "undefined"){ const node = proxy.$refs.selectTree.getNode(selectedValue) if (node) { valueTitle.value = node.data[props.objMap.label] proxy.$refs.selectTree.setCurrentKey(selectedValue) // 设置默认选中 defaultExpandedKey.value = [selectedValue] // 设置默认展开 } + }else{ + clearHandle() } }) }