티스토리 뷰

Vue의 style scoped 같은 경우


컴포넌트를 컴파일 하게 될경우 


각 요소마다


<h3 data-v-c14f2f8c>TEST</h3>

와 같이 data-v-c14f2f8c 가 붙게 된다


여기서 style scoped에


h3 {

color: red;

}


라는 것을 적게 되면


사실상


h3[data-v-c14f2f8c] {

color: red;

}


로 적용되는 것이다.


그런데 여기서


내가 jquery나 javascript로 동적요소를 append했다고 생각해보자


그렇다면


$('body').append('<h3>Hello</h3>');


를하게되면


<body>

<h3>Hello</h3>

</body>


가 있게 된다.


즉 h3은 [data-v-c14f2f8c]와 같은 속성을 가지지 않게 되므로 css가 적용되지 않는 다는 것이다. 해결방법은 다음에 이어 쓰도록 하겠다~

'개발' 카테고리의 다른 글

a 태그 크기 맞추기  (0) 2018.12.31
[PHP] file_get_contents 에러 처리  (0) 2018.12.31
라라벨 마이그레이션  (0) 2018.11.21
[JS] Substring  (0) 2018.11.21
유니티 오브젝트 투명하게 하는법. - FadeIn/ FadeOut  (0) 2018.11.16
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함