13

関数から返される動的な値で disabled-ng を使用したい。

いくつかの方法を試しましたが、うまくいきません。

<textarea id="{{exercise.type}}" ng-disabled={{prova}}></textarea>
......
<textarea id="{{exercise.type}}" ng-disabled=prova></textarea>
......
<textarea id="{{exercise.type}}" ng-disabled=prova()></textarea>

このJavaScript関数で

$scope.prova=function(e){               
               return true;
       };
4

2 に答える 2

0

関数がビュー モデル データを変更すると、ダイジェスト ループが発生します。関数がビュー モデルを変更しない場合、ダイジェスト ループは発生しません。

ng-if は、ダイジェスト ループを引き起こす良い例です。

これは「ダイジェスト ループが発生した場合の対処方法」への回答です。

答え:

ビューモデルをトリガーするものに関数を使用しないでください。

于 2020-10-26T15:39:40.967 に答える