Skip to content

Commit 4c5666a

Browse files
dev-anton-koLafferyHyperLife1119
authored
fix(module:input-number): ngModel value can be undefined (#9269)
* fix(module:input-number): ngModel value can be undefined Co-authored-by: Laffery <49607541+Laffery@users.noreply.github.com> Co-authored-by: HyperLife1119 <hyperlife1119@qq.com>
1 parent ffea198 commit 4c5666a

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

components/input-number/input-number.component.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,8 @@ export class NzInputNumberComponent implements OnInit, ControlValueAccessor {
340340
}
341341
}
342342

343-
writeValue(value: number | null): void {
343+
writeValue(value: number | null | undefined): void {
344+
if (isNil(value)) value = null;
344345
untracked(() => {
345346
this.value.set(value);
346347
this.setValue(value);
@@ -410,7 +411,7 @@ export class NzInputNumberComponent implements OnInit, ControlValueAccessor {
410411
value &&= +value.toFixed(precision);
411412
}
412413

413-
const formatedValue = value === null ? '' : formatter(value);
414+
const formatedValue = isNil(value) ? '' : formatter(value);
414415
this.displayValue.set(formatedValue);
415416
this.updateValue(value);
416417
}

0 commit comments

Comments
 (0)