Angular ng-container에 대한 AngularJS 등가물
여기 Angular가 있나요?각도 ng 컨테이너에 대한 JS 등가?
아니면 내가 직접 트랜슬루드 지시로 무언가를 만들어야 할까?
사용 예:
셀의 인터레이스 페어, 트리플 등이 있는 표:
<table><tr> <ng-container ng-repeat="item in items"> <td>{{ item.a }}</td> <td>{{ item.b }}</td> </ng-container> </tr></table>
DOM 트리에는 추가 레벨이 존재하지 않습니다.
<td>
는 의 직계 자녀여야 합니다.<tr>
요소.HTML 목록에도 비슷한 문제가 있습니다.특히 정의 목록에는 다음과 같은 문제가 있습니다.
<dt>
/<dd>
요소는 직계 자녀여야 한다<dl>
보통 쌍으로 존재하지만요데이터 테이블과 같은 배열로
display:grid
:<div style="display: grid; grid-template-columns: auto auto"> <ng-container ng-repeat="item in items"> <div>{{ item.a }}</div> <div>{{ item.b }}</div> </ng-container> </div>
이 경우는 DOM 트리에 존재하는 컨테이너 요소로 인해 레이아웃 전체가 파손되어 하위 항목이 아닌 셀로 렌더링되기 때문에 더욱 문제가 됩니다.
말씀하신 경우, 다음을 사용할 수 있습니다.ng-repeat-start
그리고.ng-repeat-end
각 쌍:
셀의 인터레이스 페어, 트리플 등이 있는 표:
<table><tr> <td ng-repeat-start="item in items">{{ item.a }}</td> <td ng-repeat-end>{{ item.b }}</td> </tr></table>
HTML 목록:
<dl> <dt ng-repeat-start="item in items">{{ item.term }}</dt> <dd ng-repeat-end>{{ item.definition }}</dd> </dl>
표와 같은 데이터 배열 표시: 그리드:
<div style="display: grid; grid-template-columns: auto auto"> <div ng-repeat-start="item in items">{{ item.a }}</div> <div>{{ item.b }}</div> <div ng-repeat-end>{{ item.c }}</div> </div>
이에 대한 자세한 내용은 API 레퍼런스 https://docs.angularjs.org/api/ng/directive/ngRepeat#special-repeat-start-and-end-points를 참조하십시오.
아쉽게도 앵귤러에서JSng-repeat
,ng-if
, 등은 마크업에 포함되는 HTML 요소에서 사용해야 합니다.정확한 사용 사례에 따라 요소 지시어를 사용하여replace: true
.
양쪽에서 같은 것을 사용할 수 있습니다.Angularjs
그리고.Angular-2
뿐만 아니라.하지만...angular-2
역할을 하는 추가 선택지가 있다
언급URL : https://stackoverflow.com/questions/49919207/angularjs-equivalent-for-angular-ng-container
'programing' 카테고리의 다른 글
토큰 기반 인증을 사용하는 경우 이미지를 로드하는 방법 (0) | 2023.04.04 |
---|---|
새로 고칠 때 (AJAX) URL 필터 매개 변수와 함께 AJAX 페이지화 작업 (0) | 2023.04.04 |
잭슨 역직렬화기 - null 컬렉션을 비우도록 변경합니다. (0) | 2023.04.04 |
material-ui 드로어 - findDOMName은 Strict Mode에서 사용되지 않습니다. (0) | 2023.04.04 |
표 형식의 데이터가 포함된 Excel 스프레드시트를 JSON으로 변환하는 가장 쉬운 방법은 무엇입니까? (0) | 2023.04.04 |