다음과 같은 코드를 시도하면 :
<td [colspan]="1 + 1">Column</td>
아니면 이거:
<td colspan="{{1 + 1}}">Column</td>
곧 " colspan
이 (가) 알려진 기본 속성이 아님 "을 알게됩니다 .
A2 문서에서 우리는 다음을 배웁니다.
요소에 colspan 속성이 없습니다. "colspan"속성이 있지만 보간 및 속성 바인딩은 속성이 아닌 속성 만 설정할 수 있습니다.
대신 다음을 수행해야합니다.
<td [attr.colspan]="1 + 1">Column</td>
충분히 공평합니다.
질문:
내 질문은 왜 colspan
DOM의 속성 이 아니고, 그것이 없으면 브라우저가 HTML이 아닌 DOM을 렌더링하기 때문에 브라우저가 테이블을 어떻게 렌더링 할 수 있습니까?
또한 Chrome 관리자를 열고 속성 탭으로 이동하면 colspan이 요소의 속성으로 표시되는 이유는 무엇입니까?
DOM이 이러한 불일치를 나타내는 이유는 무엇입니까?