vuerouter2使用router.go一直在刷新

代码如下

clipboard.png

没有最后一行的时候正常,只是想进来的时候,默认在goods页面,但是页面一直在跳转,不知道是什么问题。看vuerouter的文档没有发现,想默认选中一个该用什么api

阅读 8k
5 个回答

{ path: '/', component: Goods},

vue-router 中的 router的设计模式是参考了浏览器的window.history相关API

同history.go, router.go接受的参数应该为Number, 例如:

// 上一页
history.go(-1)
router.go(-1)

而你应该使用的是 router.push

routes中增加一个当前默认页对象:

const routes = [{
    path: '/', component: Goods
},{
    path: '/goods', component: Goods
},{
    path: '/seller', component: Seller
},{
    path: '/ratings', component: Ratings
}];

配置下面增加这个 router.go 去掉即可

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