2016-06-20 55 views
1

我有一個文本框,其角色爲/ html5,其類型爲tel。文本框中的尾部零有時會刪除值(始終無法重現)

它的電話號碼和我輸入快速打字時的值恐怕會特別快,特別是當我們輸入尾隨零時,例如07100000,它會刪除整個值。是什麼原因?

雖然它不會再發生,但只有在某個時候我才能複製它。

此前我有type = text,但現在我改爲type = tel。有沒有其他的方式來強健地構建它,以至於無論用戶類型和尾隨零有多快都不會刪除值。

回答

1

當您在使用大量內存的設備上工作時,如果鍵入的速度太快,則ng模型可能無法正確更新。一個好的解決方案是將

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

添加到您的輸入字段與ng模型綁定。 這將使您的輸入字段在鍵入內容後1秒鐘更新您的模型(可以自定義)。這可以提高性能並減少內存使用量。

還有其他的選擇藏漢,看到Angular ngModelOptions

+0

文件同意你的觀點在一定程度上,廣告快速打字時,我認爲它是由於內存,我現在用這個。會讓你知道 – Learner