38

私はこのような入力をしました

<input type="text" name="widget.title" ng-model="widget.title" value="{{widget.title}}"/>

入力値を動的に変更したいので、それを使用しますが、値は変更されません。

$scope.widget.title = 'a';
4

5 に答える 5

68

値を設定する必要はまったくありません。ng-model がすべてを処理します。

  • モデルからの入力値を設定する
  • 入力を変更したときにモデル値を更新する
  • jsからモデルを変更する際に入力値を更新する

これはフィドルです:http://jsfiddle.net/terebentina/9mFpp/

于 2012-09-14T14:20:17.400 に答える
17

ng-model を使用したくない場合は、ng-value試すことができます。

これはフィドルです:http://jsfiddle.net/Rg9sG/1/

于 2014-03-14T01:03:41.490 に答える
2

ng-valueをクリックした後、入力ボックスの値を設定するために使用しbuttonます。

"input type="email"  class="form-control" id="email2" ng-value="myForm.email2" placeholder="Email"

値を次のように設定します。

 $scope.myForm.email2 = $scope.names[0].success;
于 2015-05-07T17:24:59.940 に答える
-1

DOM と相互作用しない機能/機能に問題がある場合があります

値を大幅に変更してから $scope を割り当ててみてください

document.getElementById ("textWidget") value = "<NewVal>";
$scope.widget.title = "<NewVal>";
于 2016-09-10T14:58:24.583 に答える