반응형
Vuejs 2 - 자식에서 부모로 이동할 때 경로 보기
나는 다음과 같은 경로 구조를 가지고 있다.
/event/:id/schedule/:id
내가 원하는 것은 사용자가 하위 구성요소/루트로 갈 때 부모 구성요소가 숨겨지는 것이다.사용자가 상위 항목으로 돌아가면 해당 요소가 다시 나타나야 한다.
부모 컴포넌트에서는 $route 객체를 관찰해 보았지만, 아무것도 트리거되지 않는다.부모 구성요소의 탑재/생성 방법에 후크를 부착하는 것은 사용자가 여전히 해당 경로에 있기 때문에 작동하지 않는다.나는 에 대해 뭔가를 보았다.
watch(){
$route: {
console.log('route change');
}
}
나는 또한 이것을 시도했다:
route: {
canReuse: false
},
소용없었고, 만약 안된다면 쓰고 싶지 않았을 것이다.
다른 어떤 아이디어도 정말 도움이 될 거야.고마워요.
방금 부두교서에서 경로 후크/경로 경비원 몇 명을 발견했어상위 구성 요소에 대해 다음을 사용하십시오.
beforeRouteUpdate (to, from, next) {
// called when the route that renders this component has changed,
// but this component is reused in the new route.
// For example, for a route with dynamic params /foo/:id, when we
// navigate between /foo/1 and /foo/2, the same Foo component instance
// will be reused, and this hook will be called when that happens.
// has access to `this` component instance.
},
이것은 완벽하게 작동했다.
당신은 대략의 인용구가 필요하다.$route
이 컨텍스트의 객체:
watch: {
'$route': {
console.log('route change');
}
}
참조URL: https://stackoverflow.com/questions/43151075/vuejs-2-watch-route-when-going-from-child-to-parent
반응형
'programing' 카테고리의 다른 글
소품 기능을 아동 구성 요소에 전달하고, 거기서부터 전화를 거는 방법을 Vue에서? (0) | 2022.04.12 |
---|---|
비동기 인증 상태 요청에 대한 Vuejs 경로 탐색 가드 (0) | 2022.04.12 |
VUEJS VUTSTRAP에 중첩된 개체 표시 (0) | 2022.04.12 |
이 $store 함수가 정의되지 않음 (0) | 2022.04.12 |
Vue.js - 속성 또는 메서드 "blah"가 인스턴스에서 정의되지 않고 렌더링 중에 참조됨 (0) | 2022.04.12 |