feat: 字典标签支持取默认数据项

This commit is contained in:
TsMask
2024-02-23 19:35:32 +08:00
parent 8721aa3a49
commit f705ba3a2e
2 changed files with 15 additions and 5 deletions

View File

@@ -15,14 +15,24 @@ const props = defineProps({
type: [Number, String],
default: '',
},
/**数据默认值,当前值不存在时 */
valueOption: {
type: [Number, String],
},
});
/**遍历找到对应值数据项 */
const item = computed(() => {
if (Array.isArray(props.options) && props.options.length > 0) {
const option = (props.options as any[]).find(
let option = (props.options as any[]).find(
item => `${item[props.valueField]}` === `${props.value}`
);
// 数据默认值
if (props.valueOption != undefined && !option) {
option = (props.options as any[]).find(
item => `${item[props.valueField]}` === `${props.valueOption }`
);
}
return option;
}
return undefined;