vue를 이용할때 style에 범위를 제한하기 위해 scoped를 사용한다.
그러나 하위컴포넌트의 스타일을 제어할 수 없는 문제가 생기게 된다.
이럴때 deep Selector를 사용하게 된다.
(이때 첫번째 자식요소에는 적용이 되지만 그 이후의 자식컴포넌트에는 영향을 줄 수 없을때를 말한다.)
<style scoped>
.a >>> .b {
//style
}
</style>
<style scoped>
.a /deep/ .b {
//style
}
</style>
<style scoped>
.a ::v-deep .b {
//style
}
</style>
현재 기준 추천 방법
<style scoped>
::v-deep(.b){}
</style>
<style scoped>
.a :deep(.b){}
</style>
'Frontend > Vue' 카테고리의 다른 글
pinia nuxt (0) | 2023.08.02 |
---|---|
vue plugin 추천 (0) | 2023.05.25 |
옵션 API , 컴포지션 API 비교 (0) | 2023.04.18 |
v-bind 및 정리 :) (0) | 2023.04.17 |
v-html 문제점 (0) | 2023.04.17 |