ref로 width를 가져오는 걸 단순하게 생각하면 다음과 같이 생각할 수 있다.
<div style="width: 400px">
<div
refs="elem"
>
hihi
</div>
</div>
<script>
const elem = ref()
...something vue things
onMounted(){
console.log('elem width', elem.value.style.width)
}
...something vue things
</script>
하지만 이렇게 하면 width가 출력되지 않을 것이다. 그래서 elem.value.style만을 출력해보면..
이렇게 비어있다는 것을 알 수 있다.
style로 설정해준 width는 없기 때문이다. 따라서 clientHeight, clientWidth 를 사용해야한다.
<div style="width: 400px">
<div
refs="elem"
>
{{elem.clientWidth}}
</div>
</div>
<script>
const elem = ref()
...something vue things
</script>
'Programming > Vue.js' 카테고리의 다른 글
[Vuetify, Nuxt] Vuetify의 custom variable 변경하기 (0) | 2021.12.28 |
---|---|
[Nuxt.js] nuxt에서 vue-quill-editor에 module 추가하기 (0) | 2021.12.12 |
[Vue.js, tiptap] Editor에서 tab을 들여쓰기로 사용하기 (0) | 2021.11.11 |
[ESlint, VSCode] VSCode ESlint 설정 (0) | 2021.11.05 |
[Vue, canvas] Vue.js에서 Canvas 사용하기 (0) | 2021.10.30 |