0

与えられた:

<input ng-model="prop1"> 

ng-model のターゲットを「prop1」から「prop2」に変更するにはどうすればよいですか? 以下は DOM の属性値を変更しますが、ディレクティブはそれに反応しません。

angular.element('input').attr('ng-model', 'prop2');

要素を再コンパイルすると、機能します。

angular.element('input').attr('ng-model', 'prop2');
$compile(angular.element('input'))($scope);

しかし、それが時計をリークしていることは、Batarang の [Performance] タブを使用して確認できます。

これを行う正しい方法は何ですか?

4

1 に答える 1

0

中間値を使用して両方を格納します

<input ng-model="prop">

$scope.prop = prop1

じゃあ後で

$scope.prop = prop2
于 2013-06-14T05:14:05.410 に答える