Vue路由基础用法

路由

我们知道vue中的所有的html代码都是写在一个页面的
那么我们如何进行页面跳转呢
今天我们就来解决这个问题
1、确保引入Vue.vue-router的js依赖
2、首先需要定义组件(就是展示不同的页面效果)
3、需要将不同的组件放入一个容器中(路由集合)
4、将路由集合组装成路由器
5、将路由挂载到Vue实例中
6、定义锚点
7、跳转

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.10/vue.js"></script>
		<!--1、确保引入Vue.vue-router的js依赖-->
		<script src="https://cdn.bootcdn.net/ajax/libs/vue-router/2.6.0/vue-router.js"></script>
	</head>
	<body>
		<div id='app'>
			<!--6、定义锚点-->
			<router-link to="/" replace>博客</router-link>
			<router-link to="/Abort">关于本站</router-link>
			<!--7、跳转-->
			<router-view></router-view>
		</div>
	</body>
	<script type="text/javascript">
		//2.创建组件
		const Home = Vue.extend({
			template: "<div><p>博客内容</p></div>"
		});
		const Abort = Vue.extend({
			template: "<div><p>关于本站</p></div>"
		});
		//3.添加组件映射关系(需要将不同的组件放入一个容器中(路由集合))
		let routes = [{
				path: '/',
				component: Home
			},
			{
				path: '/Home',
				component: Home
			},
			{
				path: '/Abort',
				component: Abort
			}
		]
		//4.将路由的集合组成路由器
		const router = new VueRouter({
			routes
		});
		new Vue({
			el: '#app',
			//5、将路由挂载到Vue实例中
			router,
			data() {
				return {
					msg: 'vue'
				}
			}
		})
	</script>
</html>

在这里插入图片描述
在这里插入图片描述
这里我们把两个需要跳转的页面定义成了一个组件然后跟据vue中的路由来跳转

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值