각도 프로젝트가 있고 선택기를 중첩 할 때 선택하지 않는 scss 설정으로 구성 요소를 만들었습니다. ng- 부트 스트랩 탭 클래스 이름. 내 scss에 .nav-link .badge
과 같은 선택기를 사용할 수없는 이유는 무엇입니까? 그러나 .card-body .badge
과 같은 요소는 요소를 선택합니다.ng-bootstrap 탭에 중첩 된 scss 선택기에 문제가 있습니다.
템플릿 파일 발췌
<ngb-tab id="projectInfoTab">
<ng-template ngbTabTitle>
Project info<span class="badge badge-pill badge-danger">4</span>
</ng-template>
<ng-template ngbTabContent>
...
하는 SCS
.nav-link .badge {
margin-left: .5em;
}
여기 때문에 각도 캡슐화 메커니즘이다 렌더링 된 HTML
<div _ngcontent-c3 class="card-body">
<a class="nav-link active" href="" role="tab" id="projectInfoTab" aria-controls="projectInfoTab-panel" aria-expanded="true" aria-disabled="false">
Project info<span _ngcontent-c3="" class="error-badge badge badge-pill badge-danger">4</span>
</a>
</div>
scss가 쓰여진 파일은 무엇입니까? 아마도 캡슐화 –
때문에 템플릿이있는 구성 요소의 scss 파일에 있습니다. – MonkeyBonkey