0
プロジェクトに入力フィールドとボタンがあるフォームがあります。ng-modelバインド属性が入力フィールドに入力されないようにする方法
<input id="inputID" form="IDForm" type="text" autocomplete="off" data-ng-model="User.getInfo().ID" placeholder="Enter ID">
<button form="IDForm" type="submit" class="forward-button" ng-if="User.getID()" data-ng-click="sendID()">
Verify ID
</button>
現在、ng-ifは、ユーザーがIDを入力するまでボタンを表示しません。 IDを入力してVerify IDをクリックすると、次のページに移動します。ただし、そのページから戻ると、入力フィールドは、双方向のモデル結合のために以前に入力したIDで自動的に埋められます。ページが読み込まれたときに入力フィールドがそのバインドされた属性を自動的に埋め込まないようにする方法はありますか?
これにはlocalStorageを使用する必要があります。 –
もう少し詳しい情報を提供できますか? – jsbuechler
関数 'ngIf'、' ngModel'などの中に関数を入れるのは悪い習慣です、角度はすべてのダイジェストサイクルでこれらの関数を繰り返し実行します。ビューは、関数ではなくコントローラのプロパティにバインドする必要があります。 –