-
vue nuxt path param 변경하기개발자의 공부는 은퇴까지 필수다/vue 2022. 8. 26. 14:00
vue nuxt path param
라우터 구조
/survey/:id/question/:questionId
문제상황
/survey/58/question/1 -> /survey/58/question/2 으로 라우터가 넘어가야한다.
시도
우선은 nuxt 에서 path param 이 있을 시 자동으로 route name 이 "survey-id-question-questionNumber" 이런식으로 만들어진다고 한다. (참조 https://nuxtjs.org/docs/features/file-system-routing/)
따라서 일부 path parameter 변경 시에 split('/') 사용할 필요 없이 다음과 같이 할 수 있다.
const pathParam = { ...this.$route.params, questionNumber: this.questionNumber++ }; this.$router.push({ name: 'survey-id-question-questionNumber', pathParam, });
'개발자의 공부는 은퇴까지 필수다 > vue' 카테고리의 다른 글
vue nuxt default layout 화면에 맞게 커스터마이징하기 (0) 2022.08.08 [vue] google map 적용하기 , vue2-google-map 사용 (0) 2022.05.12 [Vue] props sync 관련문제, 모달 내에 자식컴포넌트가 있을 때 props sync 가 안되는 문제 다루기 (0) 2022.05.10 [Vue] 네비게이션 가드, url 접근 막기, router 설정 (0) 2022.04.28 vue에서 일부 컴포넌트만 강제 reload 하기 (0) 2022.02.24