all
This commit is contained in:
@@ -80,21 +80,25 @@ const _sfc_main = defineComponent({
|
||||
}
|
||||
}
|
||||
});
|
||||
watch(selectedValue, () => {
|
||||
if (props.multiple) {
|
||||
multipleValue.value = selectedValue.value.map((value) => {
|
||||
const node = getNode(props.data, value);
|
||||
node.label = node.title;
|
||||
node.closable = !node.disabled;
|
||||
return node;
|
||||
});
|
||||
} else {
|
||||
const node = getNode(props.data, selectedValue.value);
|
||||
if (node) {
|
||||
singleValue.value = node.title;
|
||||
watch(
|
||||
selectedValue,
|
||||
() => {
|
||||
if (props.multiple) {
|
||||
multipleValue.value = selectedValue.value.map((value) => {
|
||||
const node = getNode(props.data, value);
|
||||
node.label = node.title;
|
||||
node.closable = !node.disabled;
|
||||
return node;
|
||||
});
|
||||
} else {
|
||||
const node = getNode(props.data, selectedValue.value);
|
||||
if (node) {
|
||||
singleValue.value = node.title;
|
||||
}
|
||||
}
|
||||
}
|
||||
}, { immediate: true, deep: true });
|
||||
},
|
||||
{ immediate: true, deep: true }
|
||||
);
|
||||
const handleClick = (node) => {
|
||||
dropdownRef.value.hide();
|
||||
selectedValue.value = node.id;
|
||||
|
||||
Reference in New Issue
Block a user