vue学习 30路由精讲之路由name属性及跳转方法

知识点: 路由起一个名字,路由跳转方法

const routes = [{
		path: '/',
		name: 'homeLink',//路由的名字
		component: Home
	},
	{
		path: '/menu',
		name: 'menuLink',
		component: Menu
	},
	{
		path: '/admin',
		name: 'adminLink',
		component: Admin
	},
	{
		path: '/about',
		name: 'aboutLink',
		component: About
	},
	{
		path: '/login',
		name: 'loginLink',
		component: Login
	},
	{
		path: '/register',
		name: 'registerLink',
		component: Register
	},
	{
		path: '*',//不是上面所有的路由,则跳转到指定路由
		name: 'homeLink',
		redirect: '/'
	}
]

Home.vue

<template>
	<div>
		<h1>Home</h1>
		<button @click="goToMenu" class="btn btn-success">Let's order!</button>
	</div>
</template>

<script>
	export default{
		methods: {
			goToMenu: function(){
				// 跳转到上一次浏览的页面
				// this.$router.go(-1)
				
				// 指定跳转的地址
				// this.$router.replace('/menu')
				
				// 指定跳转路由的名字下
				// this.$router.replace({name: 'menuLink'})
				
				// 通过push跳转
				// this.$router.push('/menu')
				this.$router.push({name: 'menuLink'})
			}
		}
	}
</script>

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值