vue-router近期学习总结

最近好累,今天晚上没有心情敲代码了,写写博客,总结一下这几天的学习

一、vue-router

  1. 可以通过路由来改变当前的页面的内容,

      - 将一个页面分(除了登录页面)成多个部分(头部,左侧菜单,底部,头部)
      - 每一个部分都由路由引入,但是当我们进行左边操作的时候头部、左侧 、和底部是不会改变的,改变的仅仅是我们的内容。
      - 使用命名路由:`<router-view> </router-view>`为主要要显示的页面,这里就是图片中的内容,
      - `<router-view name="footer"></router-view>`显示其余部分的页面,
      - 这里在路由中就要将一起显示的组件注册到要显示的页面的路径中
    
{
		// path 为路径 :'/'为默认路径
        path: '/',
        // 组件注册 组件通过import引入后使用
        components: {
        	// 默认路由即为'内容'
            default: Index,
            // 底部
            footer: Footer,
            // 头部
            Header: Header,
            // 左边
            Left: Left
        }
    }

在这里插入图片描述
2. 路由可嵌套

	 - 在一个组件中同样可以再次写入<router-view> </router-view>
	 - 此时要在router文件中给这个组件加个children
	{
        path: '/news',
        components: {
            default: news,
            tip: NewsTip,
            Header: Header,
            Left: Left
        },
        children: [{
            path: 'newsDetial',
            component: newsDetial
        }]
 	}
		 - 这个时候通过<router-link :to=""></router-link>跳转到对应的页面
		 - 
  1. 路由守卫

    - 路由守卫全局为 router.beforeEach 组件中为  router.beforeEntry 
    - 用法类似  router.beforeEntry((to, from, next) => {}) 要注意to from next 的位置。
    - 一般路由元信息与路由守卫一起决定是否阻止跳转到某个页面。
    - 路由元信息:在路由之后再配置meta 自定义状态,随后在to.meta.‘自定义名称中’。
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值