2016-10-14 12 views
-1

私はこのようなテキストボックスをページ/タブに持っています。ロード時にイベントを発生させ、テキストボックスに値がある場合

<input id="number" ng-model="model.number" ng-change="ChangeValue()"/> 

これは値の変更に応じて機能を起動します。ただし、テキストボックスがDBの保存された値を取得するときのページの読み込みでは、このイベントは発生しません。ページの読み込み時に、model.numberに値がある場合(つまり、テキストボックスに値があるときはいつでも)、イベントを発生させます。

これを行うには? Angular documentation for ngChangeから

+0

AngularJS 1.xのみの場合、「angular2」タグの追加を停止できますか?ありがとう。 –

+0

@ハリーニン:確かに、角度2の人々はすでにこの回答を知っているかもしれないと理解していた – Learner

+0

@Learnerはそれを知っている人とは関係ありません...あなたはコード問題に関連するものだけをタグ付けします – charlietfl

答えて

0

:入力値の変化がモデルにコミットする新しい値を起こしたときに

ngChange式のみが評価されます。

モデルがプログラムで変更され、あなたの説明から、入力値

への変更により、モデルがプログラムで変更されていない場合は評価されません。したがって、ngChangeは起動しません。 ChangeValueをページのロード時に実行するには、明示的に呼び出す必要があります。

これが役に立ちます。

関連する問題