반응형
경로에 VueJS 라우터를 사용하여 매개 변수가 있는 경우 다른 구성 요소를 로드하는 방법
경로에 소품이 포함되어 있다면 다른 VueJS 구성품을 적재할 수 있는 적절한 방법을 찾고 있다.
예를 들어, 만약 내가 에 간다면
/users
사용자 목록 페이지를 가져오고 다음 페이지로 이동하려면
/users/1
나는 사용자 프로필 페이지로 갈 것이다.
어렸을 때 매개 변수를 사용하여 다른 경로를 추가하려고 했지만 도움이 되지 않는 것 같다.
{
path: "users",
name: "users",
component: UsersList,
children: [
{
path: "users/:userId",
name: "User Profile",
component: UserProfile,
},
]
},
다음과 같은 방법으로 사용자 프로필 경로를 푸시한다.
this.$router.push({ path: 'users', name: 'User Profile', query: { userId: row.id }})
좋은 생각 있어?
그것은 간단하다.이것이 당신이 해야 할 일이다.
{
path: "users",
name: "users",
// IMPORTANT - UserParent contains `<router-view></router-view>`
component: UserParent,
children: [
{
// IMPORTANT - NEEDS TO BE BLANK
path: "",
name: "user-list",
component: UserList,
},
{
path: ":userId",
name: "user-profile",
component: UserProfile,
}
]
}
이 노선은 최종 노선을 형성하기 위해 연결될 것이다.
반응형
'IT이야기' 카테고리의 다른 글
파이톤 명령어를 크워그로 변환하는 거? (0) | 2022.04.03 |
---|---|
tsconfig - 여러 디렉터리에 대해 올바른 컴파일러 출력 위치를 설정하는 방법(Atom) (0) | 2022.04.03 |
Typecript / Angle2: 관측 가능 & JSONP와 상호 작용하는 캐스트 JSON (0) | 2022.04.03 |
BootstrapVue로 프로그래밍 방식으로 내비게이션 링크를 구성하는 올바른 방법 (0) | 2022.04.02 |
클래스 기반 접근방식과 비교하여 Hooks로 상태를 설정한 후 재렌더링할 때 어떤 차이가 있는가? (0) | 2022.04.02 |