Vue路由

内置组件( App.vue)

router-link
 改变地址栏,改变hash值的
router-view
 存放页面

路由配置(/router/index.js)

{path:"/"}:配置的地址
{component:""}

路由

路由配置

普通
     {
     path:"/user",
     name:"user",
     component:()=>import(xxx)}
传参
     {
     path:"/produce/:id",
     ​name:"",
     component:()=>import(xxx)}
子路由
     {path:"/admin",
      name:"admin",
      component:()=>import(xxx)
      children:[
        {path:"dash",component:yyy},
        {path:"dash",component:zzz},
        //重定向
        {path:'',redirect:'dash'}
       ]
     }
404
     1. 配置在最后面
     2. path值为*
     {
        path:"*",
        component:NoMatch
     }
路由的别名
     {
     path:"/",
     alias:["/index","/main"]}

$route( 当前路由信息)

name 名称
params  路由参数
path 路径
fullPath 全路径
query  查询参数
hash  哈希
meta  元信息

路由组件

router-link  切换路由
    to属性  改变地址栏
        to="/user"
        :to="/user"
        :to="{name:'user',parame:{},query:{}}"
        :to="{path:'/produce/123'}"
router-view  存放路由

router-link

to 跳转

编程跳转($router)

.push("/")跳转并添加一个历史记录
.replace("/")跳转替换(不留当前历史记录)
.back()返回
.forward()前进
.go(-1)返回一步
.go(1) 前进一步
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值