Vue router错误跳转到首页("/")的问题

Vue通过this.$router.push方法进行页面的跳转主要有两种方式

// router/index.js
const routes = [{
		path: "/",
		name: "login",
		component: Login
	}, { 
		path: "/index",
		name: "index"
		component: Index
	}
]

①this.$router.push({path: "/index", query: {id: "1", name: "one"}})
②this.$router.psuh({name: "login", params: {id: "2", name: "two"}})

两种方法一个指定路径,一个指定组件名
path对应router中path, name对应router中的name,一一对应
path配合query, name配合params

如果path指定的路径在router/index.js中不存在地址栏会跳转但无法加载出内容
而name指定的名称在router/index.js中不存在会导致默认跳转到"/"

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值