2016-06-20 28 views
1

我有一个文本框,其角色为/ html5,其类型为tel。文本框中的尾部零有时会删除值(始终无法重现)

它的电话号码和我输入快速打字时的值恐怕会特别快,特别是当我们输入尾随零时,例如07100000,它会删除整个值。是什么原因?

虽然它不会再发生,但只有在某个时候我才能复制它。

此前我有type = text,但现在我改为type = tel。有没有其他的方式来强健地构建它,以至于无论用户类型和尾随零有多快都不会删除值。

回答

1

当您在使用大量内存的设备上工作时,如果键入的速度太快,则ng模型可能无法正确更新。一个好的解决方案是将

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

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

还有其他的选择藏汉,看到Angular ngModelOptions

+0

文件同意你的观点在一定程度上,广告快速打字时,我认为它是由于内存,我现在用这个。会让你知道 – Learner