Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 세션
- cubic-bezier
- lazy loading
- 로컬스토리지
- webpack
- DOM
- vue #vue.js #font #web-font
- vuetify
- 예외처리
- 뷰
- 자바스크립트 #javascript #렌더링 #렌더링순서
- jest
- frontend
- 주니어 개발자
- 프론트엔드
- 세션스토리지
- vue-router
- Transition
- 렌더링 최적화
- Router
- NavigationDuplicated
- virtual dom
- 장고
- css
- 안드로이드
- vue.js
- Django
- 성능 최적화
- VUE
- 라우터
Archives
- Today
- Total
한준호
컴포넌트 사이즈를 동적으로 가져오기 본문
728x90
반응형 웹을 만들다 보면 브라우저 창의 높이, 넓이에 따라 사이즈를 조절해줘야 하는 경우가 생긴다.

html태그에 ref를 통해 이름을 부여하고

window.addEventListener를 통해 mount될때마다 이벤트 리스너를 동작시켜 컴포넌트의 높이를 구하는 메소드를 호출한다.

this.$refs를 통해 DOM에 직접 접근하여 기본적으로 제공되는 clientWidth, clientHeight를 통해 너비, 높이를 가져올 수 있다,

728x90
'Frontend > Vue js' 카테고리의 다른 글
| [Vue] 컴포넌트 단위 테스트(jest) 활용 (0) | 2021.04.28 |
|---|---|
| [Vue] 트랜지션(transition) 이란? (0) | 2021.04.28 |
| 부모-자식 간 데이터 전송 (0) | 2021.03.24 |
| computed / watch (0) | 2021.03.23 |
| [Vue.js] DOM과 가상DOM (0) | 2021.03.08 |
Comments