68

なぜこれが機能しないのですか。

<li ng-if="!area"></li>

以来、少し非論理的な感じ

<li ng-if="area"></li>

うまく動作します。

「エリア」はスコープ内で true/false として定義されています。これに対する回避策はありますか? どちらも DOM でアイテムをレンダリングするため、ng-show/ng-hide は使用しないことをお勧めします。

4

6 に答える 6

87

これを使って

ng-if="エリア == false"

また

ng-if="面積 == 真"

これは誰かを助けるかもしれません

于 2015-08-22T13:18:46.643 に答える
7

このように使用します

<div ng-if="data.IsActive === 1">InActive</div>
<div ng-if="data.IsActive === 0">Active</div>
于 2016-06-14T12:47:56.680 に答える
4

Trueに使用するだけです:

<li ng-if="area"></li>

False の場合:

<li ng-if="area === false"></li>
于 2020-06-16T11:46:06.607 に答える
0

$scope を使用していない場合は、area の代わりに $ctrl.area または $scope.area を使用する必要があります

于 2018-04-11T09:20:17.007 に答える