私は DOM 要素 (コントローラーを割り当てた要素の子) を持っており、クラス「ianctive」(要素を非アクティブに見せる - グレー表示することによって) を追加する際に、すべての AngularJS インタラクションを無効にします。その要素 (この場合、ng-click とすべての入力)。
質問する
1962 次
1 に答える
4
有効/無効状態を追跡するモデル プロパティを定義し、すべてのフォーム要素に ng-disable ディレクティブを追加します。ng-click の場合、式を変更して、この新しいモデル プロパティも調べて、何かを行う必要があるかどうかを判断します。
たとえば、新しいモデル プロパティが $scope.inactive の場合:
<input type="text" ng-disabled="inactive" ng-model="...">
<a ng-click="inactive || (prop1=prop1 + 1)">click to increase</a> {{prop1}}
于 2012-12-22T18:03:33.977 に答える