fix: 修复当设置apiselect的immediate为false时,默认赋值后取值不正确传入默认options方案 (#2862)

This commit is contained in:
tawen
2023-06-14 06:09:03 +08:00
committed by GitHub
parent d33ccd042f
commit 7bcdb46148

View File

@@ -55,6 +55,7 @@
valueField: propTypes.string.def('value'),
immediate: propTypes.bool.def(true),
alwaysLoad: propTypes.bool.def(false),
options: propTypes.array.def([]),
},
emits: ['options-change', 'change', 'update:value'],
setup(props, { emit }) {
@@ -71,7 +72,7 @@
const getOptions = computed(() => {
const { labelField, valueField, numberToString } = props;
return unref(options).reduce((prev, next: any) => {
let data = unref(options).reduce((prev, next: any) => {
if (next) {
const value = get(next, valueField);
prev.push({
@@ -82,6 +83,7 @@
}
return prev;
}, [] as OptionsItem[]);
return data.length > 0 ? data : props.options;
});
watchEffect(() => {