如何强制nz-input-number更改onkeypress而不是onblur的模型?

时间:2019-07-10 11:04:22

标签: angular ng-zorro-antd

我需要在用户在nz-input-number中键入内容时更新数据。在常规<input>上,模型默认情况下会以这种方式更改。也许我错过了执行此操作的选项... 我举了一个例子来说明nz-input-number和raw输入之间的区别。 https://stackblitz.com/edit/angular-mvf5yn

2 个答案:

答案 0 :(得分:3)

对于ng-zorro文档,我认为没有内置选项可以做到这一点

  

注意:InputNumber仅在发生(blur)和(keydown.enter)时才验证输入值,而不是在用户输入字符时才有效,以避免ngModelChange输出错误(-0.02001或-1.0e28)

编辑:

您可以添加自己的EventListener并在此输入上触发blur或keydown.enter,但我认为这是一个不好的做法。

答案 1 :(得分:0)

我使用:

<nz-input-number #myInput (keyup)="myInput.onBlur()"></nz-input-number>