반응형
vue-roouter에서 각 처리기를 설정하는 방법
나는 다음과 같은 대본을 가지고 있다.
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
export default new Router({
scrollBehavior (to, from, savedPosition) {
// purposely left blank
},
routes: [
{
path: "/",
component: SampleComponent
}
]
}
A를 추가하고 싶다.afterEach
라우터 링크를 사용할 때 열려 있는 메뉴를 닫을 수 있도록 라우터에 대한 핸들러.
나는 그것을 건설업자에 추가하려고 했지만 그것은 건설업자의 주장이 아니다.
나는 또한 다음과 같이 시도했다.
Router.afterEach((to, from) => {
// ...
})
하지만 오류가 생겼어:
AfterAute는 함수가 아님
적절한 추가 방법afterEach
이 설정으로 콜백하시겠습니까?
네가 세팅해야 해.afterEach
의 취급자.Router
인스턴스(물체를 통해 반환됨)new Router()
).
인스턴스에 대한 참조를 설정하고afterEach
내보내기 전에 처리기:
const router = new Router({
scrollBehavior (to, from, savedPosition) {
// purposely left blank
},
routes: [
{
path: "/",
component: SampleComponent
}
]
});
router.afterEach((to, from) => {
// ...
});
export default router
참조URL: https://stackoverflow.com/questions/45763906/how-to-set-aftereach-handler-in-vue-router
반응형
'Programing' 카테고리의 다른 글
Vuetify 버튼의 텍스트 색상을 변경하는 방법 (0) | 2022.03.13 |
---|---|
리액터-루터와 함께 앵커 사용 (0) | 2022.03.13 |
클릭 시 중첩된 JSON-Data 탐색 (0) | 2022.03.13 |
파이톤 3의 로_input()과 인풋()의 차이점은 무엇일까. (0) | 2022.03.13 |
Typecriptcript를 사용하여 API 호출을 수행하는 React Hook "useEffect"를 테스트하려면 어떻게 해야 하는가? (0) | 2022.03.13 |