feat: add number-to-string conversion for api-checkbox-group, api-radio-group, and api-select components
parent
f85f1136c5
commit
50b9ef61b9
|
@ -119,6 +119,16 @@ watch(
|
|||
},
|
||||
{ deep: true },
|
||||
);
|
||||
|
||||
// 监听 value 的变化,确保 mValue 的类型与 options 中的 value 类型一致
|
||||
watch(
|
||||
() => props.value,
|
||||
() => {
|
||||
if (props.numberToString && Array.isArray(mValue.value)) {
|
||||
mValue.value = mValue.value.map((item) => `${item}`);
|
||||
}
|
||||
},
|
||||
);
|
||||
</script>
|
||||
|
||||
<template>
|
||||
|
|
|
@ -123,6 +123,19 @@ watch(
|
|||
},
|
||||
{ deep: true },
|
||||
);
|
||||
|
||||
// 监听 value 的变化,确保 mValue 的类型与 options 中的 value 类型一致
|
||||
watch(
|
||||
() => props.value,
|
||||
() => {
|
||||
if (props.numberToString && typeof mValue.value === 'number') {
|
||||
mValue.value = `${mValue.value}`;
|
||||
}
|
||||
if (props.numberToString && Array.isArray(mValue.value)) {
|
||||
mValue.value = mValue.value.map((item) => `${item}`);
|
||||
}
|
||||
},
|
||||
);
|
||||
</script>
|
||||
|
||||
<template>
|
||||
|
|
|
@ -125,6 +125,19 @@ watch(
|
|||
},
|
||||
{ deep: true },
|
||||
);
|
||||
|
||||
// 监听 value 的变化,确保 mValue 的类型与 options 中的 value 类型一致
|
||||
watch(
|
||||
() => props.value,
|
||||
() => {
|
||||
if (props.numberToString && typeof mValue.value === 'number') {
|
||||
mValue.value = `${mValue.value}`;
|
||||
}
|
||||
if (props.numberToString && Array.isArray(mValue.value)) {
|
||||
mValue.value = mValue.value.map((item) => `${item}`);
|
||||
}
|
||||
},
|
||||
);
|
||||
</script>
|
||||
|
||||
<template>
|
||||
|
|
Loading…
Reference in New Issue