一.问题
1.第一次点击,点击跳转页面后点返回
2.第二次点击
代码:
vue组件:
<li class="mv-item" v-for="item in MvList" @click="selecMVList(item)">
...<!-- 循环MvList数组 -->
</li>
selecMVList(item) {
this.$router.push({
path: `search/list/${item.vid}` //item.vid作为动态路由的id
})
// 更改radio在state
this.setMvList(item)
}
index.js文件:
{
path: '/search/list/:id',
component: Mvs
}
二.解决
vue组件路由跳转在path里少了一个"/"
符号:
path: /search/list/${item.vid}
selecMVList(item) {
this.$router.push({
path: `/search/list/${item.vid}` //item.vid作为动态路由的id
})
// 更改radio在state
this.setMvList(item)
}
看来看去代码,原来是粗心造成的结果