programing

각도 ng-참이 아닌 경우

instargram 2023. 2. 26. 09:01
반응형

각도 ng-참이 아닌 경우

왜 안 되지?

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

좀 비논리적으로 느껴지네요

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

정상적으로 동작합니다.

'area'는 스코프에서 true/false로 정의됩니다. 이에 대한 해결 방법이 있습니까?둘 다 DOM에서 아이템을 렌더링하기 때문에 ng-show/ng-hide는 사용하지 않는 것이 좋습니다.

이것을 사용하다

ng-if="면적 == false"

또는

ng-if="면적 == 참"

이것은 누군가에게 도움이 될지도 모른다

이렇게 쓰세요.

<div ng-if="data.IsActive === 1">InActive</div>
<div ng-if="data.IsActive === 0">Active</div>

True에 대해서만 사용:

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

및 False의 경우:

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

이것을 시험해 보세요.

<div ng-if="$scope.length == 0" ? true : false></div>

보여주거나 숨기거나

<div ng-show="$scope.length == 0"></div>

그렇지 않으면 숨어버릴 것이다

-------------------------------------------------------

코드보다 $120을 사용하는 경우 다음과 같습니다.

이것을 시험해 보세요.

<div ng-if="$ctrl.length == 0" ? true : false></div>

보여주거나 숨기거나

<div ng-show="$ctrl.length == 0"></div>

그렇지 않으면 숨어버릴 것이다

각도 1에서는 다음을 사용할 수 있습니다.ng-show그리고.ng-hide.당신의 경우,ng-hide. 예:

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

$190을 사용하지 않고 $190을 사용해야 합니다.면적 대신 면적 또는 $120.area

언급URL : https://stackoverflow.com/questions/26266258/angular-ng-if-not-true

반응형