0

現在、AngularJsを使用すると、次のコード行がキーアップイベントで機能します。

<input id="place" type="text" ng-model="place" />
<span>{{place}}</span>

しかし、スクリプトを使用して入力の値を変更すると、次のようになります。

$('#place').val('new value');

何も起こらず、モデルは変わりません。

この問題を克服する方法はありますか?

4

1 に答える 1

0

フォーム要素の値をプログラムで変更してもイベントはトリガーされないため、値を設定した後にイベントをトリガーする必要があります

$('#place').val('new value').change();

これが必要なデータバインディングイベントであるかどうかを知るのに十分な角度に精通していません

于 2013-01-24T12:13:52.700 に答える