반응형
Vue에서 라우터 보기 구성 요소 다시 렌더링
Vue에서 구성 요소를 다시 렌더링하는 가장 좋은 방법은 구성 요소를 업데이트하는 것이다.key
하지만 만약 내가 A를 다시 렌더링하고 싶다면?<router-view>
이 설정의 구성 요소
<router-view :key="this.$route.params.slug"></router-view>
라우팅이 사용하도록 설정됨/item/:slug
만약 내가 그것을 바꾼다면key
전부 다 강제로 재탕하다<router-link>
내부에 있는 요소<router-view>
구성 요소 작동을 중지하십시오.나는 포장에 키를 세팅해 보았다.<keep-alive>
요소와 업데이트, 그러나 그것이 다시<router-view>
.
좋은 생각 있어?
편집: 문제가 발생한 것 같음this.$route.params.slug
, 로 변경될 때$route.params.slug
모든 것이 정상 궤도에 올랐다.
참조URL: https://stackoverflow.com/questions/66665385/re-render-router-view-component-in-vue
반응형
'Programing' 카테고리의 다른 글
Vuejs: 경로 변경 시 이벤트 (0) | 2022.04.04 |
---|---|
Python 수퍼()가 TypeError를 발생시킴 (0) | 2022.04.04 |
Redex로 반응할 때 Dygraph 사용? (0) | 2022.04.04 |
vue.js 단일 파일 구성 요소를 백그라운드에서 로드하는 방법 (0) | 2022.04.04 |
vue의 형식 지정 - 속성 'validate'가 'Vue | 요소 | 부[] | 요소[]'에 존재하지 않음 (0) | 2022.04.04 |