목록 페이지에서 세부정보를 클릭하면 정상적으로 id에 따라 세부정보가 전환됩니다.
목록 페이지: 클릭 기능이 this.$router.push({ name: 'detail', params: { id: id }})
세부정보는 전달된 ID this.$route.params.id,
목록 페이지 오른쪽 열에는 내비게이션(인기 기사)이 있습니다. 인기 기사를 클릭하면 세부 내용으로 전환됩니다
문제는 주소 표시줄: xx/detail/id는 정상적으로 전달될 수 있지만 세부 내용은 변경되지 않음
일반 해시가 변경되면 해당 해시도 변경되어야 합니다. 세부 데이터, 인기 기사 클릭, 해시가 변경되었지만 세부 정보 페이지는 한 번만 로드됩니다.
어떤 Vue 마스터가 이유를 설명할 수 있습니까
세 가지 특정 페이지의 코드:
APP.vue
hotList.vm, hotList.vm 및 artList.vm은 동일한 코드 논리를 가지고 있습니다
으아아아detail.vue
으아아아라우팅:
으아아아漂亮男人2017-07-05 10:49:46
초기 추정에서는 문제가 Detail.vue 구성 요소에 있다는 것입니다. Detail.vue의 listId 항목 할당에 문제가 있습니다. 다음을 시도해 보세요.
으아악이러한 방식으로 구성 요소가 처음 로드될 때 올바른 라우팅 매개변수를 얻을 수 있으며, 라우팅이 변경될 때 라우팅 매개변수를 올바르게 얻을 수도 있습니다.