-
vue에서 일부 컴포넌트만 강제 reload 하기성장과정(dev)/Frontend(feat. Vue, Next.js) 2022. 2. 24. 17:44
강제적으로 컴포넌트를 리로드 해줘야하는 경우가 있다.
예를들면, 부모컴포넌트로부터 이미지를 전달받아 image editor를 사용하는 자식 컴포넌트가 있는데, 부모컴포넌트에서 전달하는 이미지가 변경되었을 때 자동으로 변경되지 않으므로 reload 를 해주어야만 한다.
이럴 때 component 에 key를 설정해주고, key를 변경하면 자동으로 forceRerendering 된다.
<component-to-re-render :key="componentKey" />
출처: https://hyeonyeee.tistory.com/97 [hyeoneee's blog]'성장과정(dev) > Frontend(feat. Vue, Next.js)' 카테고리의 다른 글
[Vue] props sync 관련문제, 모달 내에 자식컴포넌트가 있을 때 props sync 가 안되는 문제 다루기 (0) 2022.05.10 [Vue] 네비게이션 가드, url 접근 막기, router 설정 (0) 2022.04.28 공통로직 구현 시 vue mixin 사용하기 (0) 2022.02.09 [css] 요소 높이가 가변인 경우 위아래 가운데정렬 (0) 2022.02.07 [vue] 이벤트 호출 시 default parameter에 추가 파라미터 보내기 (0) 2021.11.30