文本框中的尾随零有时会删除值(始终不可重现)

trailing zeros in textbox deletes values sometime (Not reproducible always)

我有一个文本框,在 angular/html5 中,类型为电话。

它的电话号码,恐怕它会在快速键入时删除该值,尤其是当我们键入尾随零时,例如,07100000,它会删除整个值。是什么原因?

虽然它再也没有发生过,但只有在特定的时间我才能复制它。

之前是type=text,现在改成了type=tel。是否有任何其他方法可以稳健地构建它,以便无论用户键入多快和尾随零都不会删除值。

当您在内存使用率很高的设备上工作时,如果您键入速度过快,则 ng-model 可能无法正确更新。一个好的解决方案是添加

ng-model-options="{ debounce: 1000 }"

到与 ng-model 绑定的输入字段。 这将使您的输入字段在您输入内容后 1 秒(可以自定义)更新您的模型。这可以提高性能并减少内存使用。

还有其他选项,请参阅 Angular ngModelOptions

上的文档