AngularJs의 ng-if는 false인 경우 내부 콘텐츠가 로드되는지 여부를 결정합니까?
ng-if가 false로 판단되면 안에 있는 내용이 표시되지 않고, 소스코드에도 표시되지 않는 것으로 알고 있는데, 이것이 표시되지 않는다는 것은 무엇을 의미하나요? 안에 내용이 이미 로드되어 있는데 판단 문제로 표시되지 않거나, 거짓 판단 후 내용이 전혀 로드되지 않습니다
曾经蜡笔没有小新2017-05-15 17:00:18
ng-if
判断结果如果为false
,那么不会加载(没有DOM结构)。ng-show
判断结果如果为false
그러면 페이지에만 표시되지 않고 계속 로드됩니다(display:none).
为情所困2017-05-15 17:00:18
후자입니다. ng-if가 false이면 내부의 각도 템플릿이 더 이상 나타나지 않고 삭제되며, ng-if의 로직이 실행되지 않고 데이터가 렌더링되지 않습니다. 당신이 말하는 전자는 ng-hide ng-show
입니다.