diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e9000b9cb7379a3179bbaab7c06429af4382321..03b40e761cb705d505f6cb0770232430ddc603c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,10 @@ - 下拉列表支持值项配置[注意: 配置值项后抛给绑定编辑器的值是文本,抛给值项的值为标识] +### Fixed + +- 修复input-number组件清空值时未触发值变更异常 + ## [0.5.3-beta.10] - 2024-01-18 ### Added diff --git a/src/editor/text-box/ibiz-input-number/ibiz-input-number.tsx b/src/editor/text-box/ibiz-input-number/ibiz-input-number.tsx index 15ed080f3af7d71f0b91d3c5b49d9f6db3e75a1c..cb7ea662e0733f201bb202989bb15f84135a0956 100644 --- a/src/editor/text-box/ibiz-input-number/ibiz-input-number.tsx +++ b/src/editor/text-box/ibiz-input-number/ibiz-input-number.tsx @@ -53,7 +53,7 @@ export const IBizInputNumber = defineComponent({ () => props.value, (newVal, oldVal) => { if (newVal !== oldVal) { - const number = Number(newVal); + const number = newVal != null ? Number(newVal) : ''; currentVal.value = Number.isNaN(number) ? '' : number; } }, @@ -134,7 +134,7 @@ export const IBizInputNumber = defineComponent({