반응형
Vue/Nuxt 에서 개발할때 컴포넌트에서 <style> 영역에서 <style scoped> 속성을 부여하면 해당 컴포넌트에서만
스타일이 적용된다. 그런데 v-html 속성을 통해서 렌더링된 HTML 코드에는 Vue-Loader 를 통하지 않기 때문에
scoped 를 지정했는데도 스타일이 적용이 되질 않는다.
<style scoped>
.page img { width:100% !important }
이 문제는 렌더링 순서에 따른 문제인데 다음과 같이 Deep Selector(딥셀렉터)로 지정되면 해결된다.
<style scoped>
.page >>> img { width:100% !important; }
반응형
'Development > Javascript | Vue.js' 카테고리의 다른 글
Nativescript-Vue(네이티브스크립트) 로 모바일 앱 개발기 - 1 (채택 동기 및 개발환경구축) (0) | 2021.06.09 |
---|---|
Nuxt.js PWA (Progressive Web App) (0) | 2019.10.10 |
[펌] VueJS 로 개발하면서 겪은 삽질들 (0) | 2019.10.01 |
Nuxt.js Axios CORS Error (0) | 2019.02.15 |
Nuxt.js / SSR / 비동기 데이터 서버사이드 렌더링시 주의사항 (0) | 2019.02.13 |
댓글