Angular JS는 HTML로 코멘트를 남깁니다.삭제 가능합니까?
html 코드에 남겨진 각진 코멘트를 제거할 수 있는지 아는 사람 있나요?
예를 들어 다음과 같습니다.ngRepeat을 사용했는데 반복할 항목이 없으면 AngularJS는 다음을 종료합니다.
<!-- ngRepeat: post in posts -->
이 코멘트는 에 의해 수행된 요소 변환의 결과입니다.ngRepeat시간의 시작(각도로 표현) 이후부터 일어난 것으로 보이며, 지시가 요소 변환을 요청할 때마다 생성됩니다.
HTML을 직접 조작하면 확실히 소거할 수 있지만, 그렇게 하는 것은 안전하지 않습니다.소스를 모두 읽었으므로, 이 코멘트는 원본이 된 후 HTML을 계속 컴파일하기 위해 필요하다는 것을 나타냅니다.ngRepeat요소가 삭제됩니다.또한 v1.2.0에서는ngRepeat 는 반복 요소의 배치 위치를 결정하기 위해 사용되는 주석을 추가합니다.
요약:
- 앵글로는 이걸 제거할 수 없어
- 수동으로 할 수 있지만 각도가 깨질 가능성이 높습니다.
코멘트를 반복해 말하면,애초에 이코멘트를 삭제하는 것은 이상한 요구인 것같습니다.이렇게하는 이유에 따라서는, 달성하고 싶은 것에 대해 보다 좋은 옵션이 있는 경우가 있습니다.
개발 콘솔에서 다음 명령을 실행하여 주석을 축소합니다.
$("*").contents().filter(function(){ return this.nodeType == 8;}).remove();
적절한 수정은 아니지만 디버깅 중에 편리한 스니펫입니다.
$compileProvider.debugInfoEnabled(false);
그러나 각진 코멘트에 대한 참조가 있는 일부 플러그인이 파손될 수 있습니다.
언급URL : https://stackoverflow.com/questions/20165390/angularjs-leaves-comments-in-html-is-it-possible-to-remove-them
'programing' 카테고리의 다른 글
| golang json marshal: 빈 중첩 구조를 생략하는 방법 (0) | 2023.03.25 |
|---|---|
| 스프링 부트 - 저장소 필드에는 'entityManagerFactory'라는 이름의 빈을 찾을 수 없습니다. (0) | 2023.03.25 |
| google.com 등의 외부 링크로 UI를 이동하려면 어떻게 해야 합니까? (0) | 2023.03.25 |
| (Angular-ui 지시어를 통해) select2 입력의 폭 설정 (0) | 2023.03.25 |
| WordPress + Disqus + 인라인 스크립트 실행 거부 (0) | 2023.03.25 |