vue引入link_Vue 路由基础

路由作用:监听地址栏的改变,根据改变渲染不同的组件

使用方式:

1.下载安装 npm install vue-router

2. 创建路由表:

a.在router.js文件中引入需要的vue,vue-router (import --- from ----)

b. 在实例化中 使用vue-router (Vue.use(VueRouter))

c. 创建路由实例,确定每个路径和相对应组件的映射关系

d903ea8ba9c44c82ffdf7c7de63356d6.png

d.抛出路由实例(export default router)

3.在main.js中注册路由(引用路由,在实例中添加路由)

4.使用路由两个组件<router-link>&<router-view>

<router-link>中属性有:to,tag,active-class

to主要是为了跳转目标路由

1e448bc424d1ab4352301c24e741b217.png

tag=>为了渲染成某些特定的标签

active-class=》则给当前渲染的组件一个class

路由传参

1.传递参数:this.$router.push({name=“”,params:{list:'123' } })

接受参数:this.$route.params.list

2.传递参数:this.$router.push({name=“”,query:{list:'123' } })

接受参数:this.$route.query.list

a.由于query与params传参机制不一样,造成的差异,刷新页面会导致params传递参数消 失,而query却不会,如果要隐藏参数用params,如果强制刷新不被清除用query

b.传递路由参数是router,而接受路由的参数是route

嵌套路由

1.路由直接嵌套,指在写映射的时候就直接写嵌套

在主路由下面加一个children属性,继续写子路由

ce89896644994b011fe98bafc9ef4709.png

2.在组件里面,嵌套一个router-view

路由守卫(拦截器)

to:即将要进入的目标路由对象

from:当前导航正要离开的路由

next:执行下一步

4d0c05c6d2c541058a8a08fada4f6429.png
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值