2016-06-20 1 views
1

私はtext/text形式のtext/html5をtelとして持っています。テキストボックス内の末尾の0は値をいつでも削除します(常に再現不可能)

その電話番号と私は恐れて、特に07100000のように末尾のゼロを入力すると値を削除します。理由は何ですか?

これは決して再び起こりませんが、特定の時間にしか複製できません。

私はtype = textですが、今はtype = telに変更しました。どんなに速いユーザータイプでも後続のゼロであっても値を削除しないように、それを堅牢に構築する他の方法はありますか?

答えて

1

メモリ使用量の多いデバイスで作業している場合、入力が速すぎるとngモデルが正しく更新されない可能性があります。良い解決策は、ng-modelとバインドされた入力フィールドに

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

を追加することです。 これは、入力した後に入力フィールドをモデルを1秒間更新する(カスタマイズ可能)ようにします。これにより、パフォーマンスが向上し、メモリ使用量が減少します。

は、他のオプションがaswell、ある程度あなたと同意Angular ngModelOptions

+0

上のドキュメントを参照してくださいがあり、高速な入力するとき、私はメモリにその原因を数える広告は、私は今、これを使用していました。お知らせします – Learner

関連する問題