VUE路由跳转path和name的区别


这里是三种跳转方式

//方式一
this.$router.push({
	name: 'newIndex',
	params: {
		id: 12345
			}
	})
	
//方式二
this.$router.push({
	name: 'newIndex',
	query: {
		id: 12345
			}
	})
	
//方式三
this.$router.push({
	path: '/newIndex',
	query: {
		id: 12345
			}
	})

区别:
1、name的方式可以使用params和query
2、path的方式只能使用query
3、path会在url上凭借上传的参数,而name不会
4、name跳转过去的页面刷新之后,参数会失效,而path的方式不会

Logo

前往低代码交流专区

更多推荐