vue-router里没有param这个字段,但是url上值已经有了

 {path:'/findShip/shipDetail/:shipId',name:'shipDetail',component: resolve => require(['@/components/shipDetail'], resolve)},
<router-link :to="{ name: 'shipDetail', params: { shipId: item.id }}"  tag="div">

url上有值是2,但是router里面根本没有params这个字段

阅读 4.2k
3 个回答
this.$route.params

是 this.$route.params

你写错了,应该是this.$route.params

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题