vue-router路由

vue-router路由

后端的路由一般是用于写接口,不同的URL路径对应不同的数据。
前端的路由,不同的路由展示不同的视图内容。vue不同的视图内容可由组件构成。
一个URL路径对应一个组件视图页面。

对于大多数单页面应用,都推荐使用官方支持的vue-router库。
需引入vue-router.min.js

导航路由

1、路由导航标签
默认解析为a标签(通过a标签的锚点跳转),如果想要更改元素类型,通过tag

<router-link to="/index" tag="span">首页</router-link>

2、视图容器,用来加载展示组件(注:平行关系下,一个view容器只能存放一个组件)

<router-view></router-view>

3、定义组件,有几个路径,写几个组件,不需要注册成标签

var Home = {
	template:'<div>这是一个首页的页面</div>'
}

4、创建路由规则,数组格式
每个路由配置都是对象形式

var routes = [
	{
		path:'/',
		redirect:'/index'
	},
	{
		path:'/index',
		component:Index
	},
	{
		path:'/about',
		component:About
	},
	{
		path:'*',
		component:Err
	}
]

5、创建路由对象,实例化VueRouter

var router = new VueRouter({
	// 定义这个对象所具备的路由规则
	routes:routes
})

6、VueRouter挂载到Vue实例上去

var app = new Vue({
	el: '#app',
	router:router
})
编程式路由

如在按钮的点击事件中,跳转到另一个路由

// 编程式路由,根据VueRouter的实例对象中的push方法跳转到想去的路由
router.push('/other')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值