与えられた:
<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] タブを使用して確認できます。
これを行う正しい方法は何ですか?