일반적으로 vue에서 style 에 scoped 속성을 사용한다.
*scoped : 해당 컴포넌트에만 style 적용.
scope 속성으로 style이 적용 된 경우, v-html로 작성된 태그에는 style이 적용 되지 않는데
v-deep을 사용하면 scoped 속성을 유지 하면서 v-html로 작성된 태그에 스타일 효과를 적용할 수 있다.
<template>
<p v-html="computedText"></p>
</template>
<script>
computed: {
computedText(){
return '<a>v-deep 적용</a>'
}
}
</script>
<style scoped lang="scss">
p::v-deep{
a{
font-size: 14px;
color: #e1e1eb;
}
}
</style>
'VUE' 카테고리의 다른 글
아이폰 Safari 뒤로가기시 alert 동작 안하는 이슈 (0) | 2024.07.25 |
---|---|
Nuxt middleware 활용해 특정 페이지 진입시 로그인 확인 처리 (0) | 2024.03.29 |
nuxt vue2 라이브러리 window is not defined 해결 (0) | 2022.06.28 |
vue-scroll-picker@vue2 (0) | 2022.06.16 |
axios 사용법 (0) | 2022.04.07 |
댓글