반응형
vue 라우터의 메타 제목으로 매개 변수 전달
나는 메타 타이틀에 경로 파라미터를 전달하고 싶은데 어떻게 해야 할지 모르겠어.내가 시도했던 것이 제목 탭에서 정의되지 않은 상태로 계속 돌아온다.
{
path:'/profile/:name',
component: Profile,
meta: { title: route.param.name + 'place' }
}
컴포넌트에서는 이것을 더 쉽게 할 수 있다.그 부품에 이런 걸 써보겠다.
created: function () {
document.title = this.$route.params.name + ' place'
}
제목 메타 함수를 제거하십시오.
{
path:'/profile/:name',
component: Profile,
}
넘겨도 좋다.props
대신:
{
path:'/profile/:name',
component: Profile,
props: route => ({ title: route.param.name + 'place' })
}
그리고 나서 정의하십시오.title
을 지지하다Profile
구성 요소:
props: {
title: {
type: String,
default: '',
},
},
meta를 함수로 사용할 수 있다.
{
path:'/profile/:name',
component: Profile,
meta: (route) => { title: route.params.name + 'place' }
}
그런 다음 템플릿의 함수로 호출하십시오.
this.$route.meta(this.$route)
참조URL: https://stackoverflow.com/questions/52207904/passing-param-to-meta-title-in-vue-router
반응형
'Programing' 카테고리의 다른 글
React onClick and preventDefault() 링크 새로 고침/redirect? (0) | 2022.03.07 |
---|---|
입력 값을 대화 상자 구성 요소로 전달 (0) | 2022.03.07 |
왜 구성요소에 Axios나 HTTP 호출을 사용하는 것이 좋지 않은 관행으로 여겨지는가? (0) | 2022.03.07 |
v-메뉴 구성 요소가 표시되지 않음 (0) | 2022.03.07 |
텍스트 파일에 유니코드 텍스트를 쓰는 중? (0) | 2022.03.07 |