Programing

경로 문자열을 Vue 라우터 매개 변수에 연결

c10106 2022. 4. 7. 19:21
반응형

경로 문자열을 Vue 라우터 매개 변수에 연결

나는 다음과 같은 경로의 끈을 가지고 있다."/foo/123/bar/456", 현재 경로가 아닌 경우.

Vue 라우터 경로가 일치하도록 설정됨/foo/:fooid/bar/:barid

Vue Router를 사용하여 문자열에서 매개 변수를 검색하는 방법이 있는가?

예상:

let params = this.$router.someFunction("/foo/123/bar/456")
// params = {fooid: 123, barid: 456}

당신이 찾고 있는 것은this.$router.resolve("/foo/123/bar/456")

경로에 해당하는 경로가 있을 경우에만 경로와 일치한다는 점에 유의하십시오.이 방법은 "params" 속성이 있는 오브젝트를 제공할 것이다.

const matchedRoute = this.$router.resolve("/foo/123/bar/456")
// what you are looking for is under
// matchedRoute.params = {fooid: 123, barid: 456}

참조URL: https://stackoverflow.com/questions/68601066/match-path-string-to-vue-router-params

반응형