vue router

vue-router 记录

1.在配置一个新的路由的时候,也就是new Router的时候默认跳转方式是hash,想改变为history需要配置
mode: history,
fallback: true。(浏览器在不支持history的时候转变为hash),可以在router-view外加上transtion实现渐出渐入的效果。
2.关于滚动条的行为:
scrollBehavior(to,from,savedPosition)三个参数的意义分别是:要跳转的页面,当前页面,保存当前滚动的位置。
3.配置路由表Routes
export default [
{
path:/xxx,
component: 组件名,
name: ’ app’,(也可以通过name跳转)
meta: {
title:’ 标题‘,(这块可以放一些基础信息)
},
children:【
{path: xxx,
component: xxx
(这个主要用于嵌套组件,在这个组件放入router-view)

}

}
]
4.路由传参
path:/xxx : id,
props: true。
加了参数以后,组件跳转的时候,this. r o u t e ( 代 表 当 前 路 由 的 信 息 ) 里 面 的 p a r a m s : i d : 123. 动 态 路 由 传 参 , 主 要 用 于 列 表 页 跳 转 到 详 情 页 , 通 过 i t e m . i d 可 以 拿 到 这 个 i d 的 数 据 来 实 现 详 情 页 组 件 的 复 用 。 设 置 p r o p s : t r u e 以 后 , 我 们 不 需 要 在 组 件 中 使 用 t h i s . route(代表当前路由的信息)里面的params: id: 123. 动态路由传参,主要用于列表页跳转到详情页,通过item.id可以拿到这个id 的数据来实现详情页组件的复用。 设置props: true以后,我们不需要在组件中使用this. routeparamsid123.item.ididpropstrue使this.Route来获取这个参数,而是通过在组件中的props:【‘id’】来获取到。
5.query传参
http://127.0.0.1/login?a=123&b=456
path:/xxx: id,
props:(route)=> ({
id :route.query.b

}),
6.视图命名
在组件中可能需要多个router-view,这个时候可以给它加上name属性,然后再routes里面配置,
path: /xxx,
components :{
default: 某个组件,
a: 某个组件
(a是name属性的值)
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值