지시문 표시 / 숨기기에 ng-if를 사용하는 방법

user2168081

템플릿을 표시하거나 숨기고 싶습니다. 그래서 나는 지시문을 사용하여 이것을 달성 할 것입니다.

한 템플릿의 코드 아래.

 <div resupload ng-if="resuploadvisible"></div>

아래와 같이 닫기 버튼을 클릭하면 지시문에서 resuploadvisible 값을 false로 변경했습니다.

scope.cancelupload = function () {
                scope.resuploadvisible = false;
};
 scope.openupload = function () {
                    scope.resuploadvisible = true;
    };

resuploadvisible 이 false로 설정된 경우에도 팝업 div가 닫히지 않습니다 .

Intresting은 ng-ifng-show 팝업으로 변경하면 div가 문제없이 열리고 닫히는 것입니다.

이 이상한 행동은 무엇입니까? 간단히 설명해주세요.

미리 감사드립니다.

카탈린 문 테누

ngIf지시문은 {expression}을 기반으로 DOM 트리의 일부를 제거하거나 재생성합니다.

ngIf범위를 사용하여 요소가 제거 되면 요소가 복원 될 때 새 범위가 생성됩니다.

ngIf에서 생성 된 범위 는 프로토 타입 상속을 사용하여 부모 범위에서 상속됩니다.

이것의 중요한 의미 범위에 정의 된 자바 스크립트에 바인딩하는 ngModel데 사용되는 경우 입니다 . 이 경우 자식 범위 내에서 변수를 수정하면 부모 범위의 값이 재정의 (숨기기)됩니다.ngIfprimitiveparent

문제를 해결하려면을 사용 $parent하여 상위 범위의 속성에 액세스하세요.

<div resupload ng-if="$parent.resuploadvisible"></div>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자 지정 지시문, ng-show 및 $ scope를 사용하여 Angularjs에서 요소 숨기기 / 표시

분류에서Dev

ng-repeat 및 ng-if를 사용하여 AngularJS에서 특정 HTML 태그를 표시하거나 숨기는 방법

분류에서Dev

ng-mouseleave 지시문에 여러 변수를 사용하는 방법

분류에서Dev

Vim에서 공백 표시기를 숨기는 방법

분류에서Dev

Viewpager를 사용하여 조각에 대한 작업 표시 줄을 표시하고 숨기는 방법

분류에서Dev

ng-repeat를 사용하여 angularjs를 사용하여 기본 선택된 값을 표시하는 방법

분류에서Dev

조건문을 사용하여 핸들 바에서 HTML 요소를 표시하거나 숨기는 방법

분류에서Dev

java에서 TextView를 숨기거나 표시하는 방법

분류에서Dev

각도에서 ng-if를 사용하여 조건부로 메시지를 표시하는 방법

분류에서Dev

숨기기와 표시 사이를 전환하는 방법?

분류에서Dev

사용자 지정 바꾸기 지시문에 ng-show를 사용하면 표시되거나 숨겨지지 않습니다.

분류에서Dev

다른 ID를 가진 while 루프에서 숨기기 표시를 사용하는 방법

분류에서Dev

ExpandableListView에서 groupPosition을 사용하여 그룹 표시기를 숨기는 방법은 무엇입니까?

분류에서Dev

ng-mouseover를 사용하여 마우스를 가리키면 입력 요소를 숨기고 표시하는 방법

분류에서Dev

HTML에서 href를 사용하여 요소를 숨기고 표시하는 방법

분류에서Dev

jquery를 사용하여 ListView의 행을 표시하거나 숨기는 방법

분류에서Dev

angularjs를 사용하여 값을 표시하고 숨기는 방법

분류에서Dev

다른 HTML 페이지에서 div를 표시하거나 숨기는 방법

분류에서Dev

jquery Mobile에서 이미지를 숨기고 표시하는 방법

분류에서Dev

jquery Mobile에서 이미지를 숨기고 표시하는 방법

분류에서Dev

PowerShell에서 만든 Excel 워크 시트를 표시 (또는 숨기기 방지)하는 방법

분류에서Dev

백본에서 숨기기 및 표시를 처리하는 방법

분류에서Dev

Okular에서 메뉴 표시 줄 숨기기를 해제하는 방법

분류에서Dev

`ng-show`를 사용하여 예상대로 작동하지 않는 표시 및 숨기기

분류에서Dev

C #을 사용하여 asp.net에서 경고를 숨기고 표시하는 방법

분류에서Dev

jQuery를 사용하여 Telerik Grid에서 열을 표시하거나 숨기는 방법

분류에서Dev

jquery 클릭 함수 후에 표시된 숨겨진 div를 숨기는 방법

분류에서Dev

ng-href를 사용하여 스타일 시트를로드하기 전에 콘텐츠 표시 방지

분류에서Dev

객체의 값을 기반으로 ng-repeat에서 요소를 표시하거나 숨기는 방법은 무엇입니까? Angularjs

Related 관련 기사

  1. 1

    사용자 지정 지시문, ng-show 및 $ scope를 사용하여 Angularjs에서 요소 숨기기 / 표시

  2. 2

    ng-repeat 및 ng-if를 사용하여 AngularJS에서 특정 HTML 태그를 표시하거나 숨기는 방법

  3. 3

    ng-mouseleave 지시문에 여러 변수를 사용하는 방법

  4. 4

    Vim에서 공백 표시기를 숨기는 방법

  5. 5

    Viewpager를 사용하여 조각에 대한 작업 표시 줄을 표시하고 숨기는 방법

  6. 6

    ng-repeat를 사용하여 angularjs를 사용하여 기본 선택된 값을 표시하는 방법

  7. 7

    조건문을 사용하여 핸들 바에서 HTML 요소를 표시하거나 숨기는 방법

  8. 8

    java에서 TextView를 숨기거나 표시하는 방법

  9. 9

    각도에서 ng-if를 사용하여 조건부로 메시지를 표시하는 방법

  10. 10

    숨기기와 표시 사이를 전환하는 방법?

  11. 11

    사용자 지정 바꾸기 지시문에 ng-show를 사용하면 표시되거나 숨겨지지 않습니다.

  12. 12

    다른 ID를 가진 while 루프에서 숨기기 표시를 사용하는 방법

  13. 13

    ExpandableListView에서 groupPosition을 사용하여 그룹 표시기를 숨기는 방법은 무엇입니까?

  14. 14

    ng-mouseover를 사용하여 마우스를 가리키면 입력 요소를 숨기고 표시하는 방법

  15. 15

    HTML에서 href를 사용하여 요소를 숨기고 표시하는 방법

  16. 16

    jquery를 사용하여 ListView의 행을 표시하거나 숨기는 방법

  17. 17

    angularjs를 사용하여 값을 표시하고 숨기는 방법

  18. 18

    다른 HTML 페이지에서 div를 표시하거나 숨기는 방법

  19. 19

    jquery Mobile에서 이미지를 숨기고 표시하는 방법

  20. 20

    jquery Mobile에서 이미지를 숨기고 표시하는 방법

  21. 21

    PowerShell에서 만든 Excel 워크 시트를 표시 (또는 숨기기 방지)하는 방법

  22. 22

    백본에서 숨기기 및 표시를 처리하는 방법

  23. 23

    Okular에서 메뉴 표시 줄 숨기기를 해제하는 방법

  24. 24

    `ng-show`를 사용하여 예상대로 작동하지 않는 표시 및 숨기기

  25. 25

    C #을 사용하여 asp.net에서 경고를 숨기고 표시하는 방법

  26. 26

    jQuery를 사용하여 Telerik Grid에서 열을 표시하거나 숨기는 방법

  27. 27

    jquery 클릭 함수 후에 표시된 숨겨진 div를 숨기는 방법

  28. 28

    ng-href를 사용하여 스타일 시트를로드하기 전에 콘텐츠 표시 방지

  29. 29

    객체의 값을 기반으로 ng-repeat에서 요소를 표시하거나 숨기는 방법은 무엇입니까? Angularjs

뜨겁다태그

보관