美文网首页让前端飞Vue驿站前端Vue专辑
vue-router + vue组件的母版页-4

vue-router + vue组件的母版页-4

作者: 苏茶茉芳_亚泽伊 | 来源:发表于2018-12-11 18:30 被阅读5次

本章概述

        编程语言,设计模式,项目架构各种各样,但我们都是本着高内聚低耦合的原则去编程的。组件化,模板化正是根据单一责任原则。使功能细分,再组合。本次我们基于vue-router与vue组件化制作母版页。我把本章作为一次结合实用例子的vue-router详解。

相关vue

        首先component目录下为vue组件,分别为页头,页脚,侧栏导航。masterPage下是母版页本体。page下是页面展示的主体内容们。

4-1.母版页成员们

路由配置

        本次我使用的是文件解析方式的配置方式,另一种是导入式的方式,我上次写的《Vue,vue-router,axios,Vuex技术栈》中展示的就是导入式。解析式的有点在于文件目录与path,name在一起,便于编辑与注释。路由中只需配置母版页和内容页,组件是不需要再这里配置的。如图,在母版页的路由下children中配置内容页。

4-2.路由配置

母版页

        首先在script标签下用import导入组件文件,然后再下面的components中填写要使用的组件名,然后就可以写我们的组件标签了,组件标签没有大写字母,所以变量时的驼峰命名法要做对应更改。以 '-' 连接字母,如图中
vHeaderv-header等(vue组件的设计预计会在第五章详解)。然后我们在主体内容的部分添加一个router-view标签。外面的keep-alive是缓存页面,transition标签为了切换效果,与本次关系不大。这样我们进入内容页的路由时,就会先加载母版页信息,然后对children的内容会在router-view中展示。

4-3.Home.vue

效果展示

4-4.效果展示

样式表不解释了,如果大家真的需要讲解样式可以给我留言或评论,我会根据大家要求准备新文章。

gitee项目源码在这里

关于router的api更多功能操作,我们再用到时再讲解。

评论区可以提问,或者提出下一次想了解的知识点。ps.如果你问的我不会,那等我就先去学习下再回答哟

相关文章

  • vue-router + vue组件的母版页-4

    本章概述 编程语言,设计模式,项目架构各种各样,但我们都是本着高内聚低耦合的原则去编程的。组件化,模板化正...

  • cnode社区

    面试要点:(单页应用重点在vue-router) 单页应用,页面只有一个 APP组件; vue-router实现页...

  • 浅析vue-router中name的用法

    我们常用vue.js和vue-router来创建单页应用,vue-router能很方便的管理所有的单页组件。我们在...

  • 2-9 vue-router

    vue-router vue-router 用 Vue.js + vue-router 创建单页应用,是非常简单的...

  • vue学习之vue-router使用整理笔记

    用Vue.js + vue-router创建单页应用,是非常简单的,基本是这样的: 组件 → 路由 → 渲染地方 ...

  • Vue.js 学习笔记(三)

    路由 vue-router 的基本使用 定义组件 定义 vue-router 关联到 Vue 实例 实现 效果展示...

  • vue-router 快速入门

    概述 vue-router是vue.js官方的路由插件,vue的单页应用是基于路由和组件的,路由用于设定访问路径,...

  • router - 2018-06-25

    2018-06-25 创建 vue异步组件技术 vue-router配置路由,使用vue的[异步组件](组件 — ...

  • 这些年使用的技术栈总结

    Vue2.0:实现前端页面构建 Vuex:实现不同组件间的状态共享 Vue-router:页面路由切换,实现单页的...

  • vue2.0 vue-router

    vue-router 用 Vue.js + vue-router 创建单页应用,是非常简单的。使用 Vue.js ...

网友评论

    本文标题:vue-router + vue组件的母版页-4

    本文链接:https://www.haomeiwen.com/subject/yfeehqtx.html