资讯专栏INFORMATION COLUMN

Vue之路由

Channe / 1038人阅读

摘要:路由路由的安装构建开发版路由基础与标签相似当对应的路由匹配成功,将自动设置属性值动态路由匹配用匹配一个路径参数使用冒号标记。当匹配到一个路由时,参数值会被设置到,可以在每个组件内使用。路由元信息定义路由的时候可以配置字段

Vue路由 路由的安装 构建开发版

git clone https://github.com/vuejs/vue-... node_modules/vue-router
cd node_modules/vue-router
npm install
npm run build

路由基础

与A标签相似
.router-link-active 当 对应的路由匹配成功,将自动设置 class 属性值

动态路由匹配

用:id 匹配
一个『路径参数』使用冒号 : 标记。当匹配到一个路由时,参数值会被设置到 this.$route.params,可以在每个组件内使用。
$$route.query匹配?后的值

匹配优先级

匹配的优先级就按照路由的定义顺序:谁先定义的,谁的优先级就最高

嵌套路由

在创建一个字节点
==注意==:定义子节点时父节点中添加

命名路由与命名视图

都是用name:来命名
命名路由后引用应用

User

命名视图
为了能引用专门的路由




编程式的导航

router.push(location)
想要导航到不同的 URL,则使用 router.push 方法。这个方法会向 history 栈添加一个新的记录,所以,当用户点击浏览器后退按钮时,则回到之前的 URL。

router.replace(location)它不会向 history 添加新记录,而是跟它的方法名一样 —— 替换掉当前的 history 记录

重定向 (redirect)和 别名(alias) 导航钩子

全局钩子

const router = new VueRouter({ ... })

router.beforeEach((to, from, next) => {
  // ...
})

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

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

next: Function: 一定要调用该方法来 resolve 这个钩子。执行效果依赖 next 方法的调用参数。

路由元信息

定义路由的时候可以配置 meta 字段:
meta.requireLogin
http://git.oschina.net/hxj886...
http://git.oschina.net/hxj886...
http://git.oschina.net/hxj886...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/88543.html

相关文章

  • Vue.js路由系统

    摘要:生态之是什么是的路由系统,定位资源的,我们可以不进行整页刷新去切换页面内容。Vue.js生态之vue-router vue-router是什么? vue-router是Vue的路由系统,定位资源的,我们可以不进行整页刷新去切换页面内容。 vue-router的安装与基本配置 vue-router.js 可以下载 也可以用cdn,基本配置信息看如下代码 // html 代码 ...

    番茄西红柿 评论0 收藏0
  • 服务端预渲染Nuxt(路由篇)

    摘要:前面既然说到了会把文件夹下面的所有文件编译成路由,那么子路由需要使用文件夹嵌套才行。客户端首次访问的页面会在服务端做输出,一旦渲染完成之后,则不会再在服务端输出,则会一直在客户端进行输出了。 服务端预渲染之Nuxt - 使用 现在大多数开发都是基于Vue或者React开发的,能够达到快速开发的效果,也有一些不足的地方,Nuxt能够在服务端做出渲染,然后让搜索引擎在爬取数据的时候能够读到...

    yuanxin 评论0 收藏0
  • vue权限控制(动态路由),附流程图

    摘要:到后面版本增加的函数,使得可以创建路由表,先上流程图流程重点在于跳转页面的时候有没有动态路由流程解说进入网页的时候,首先创建一部分静态路由表,这份静态路由表里面包含登录页面,这是保证输入的时候有页面可以访问登录后,从服务器拉取登录用户的访问 vue到后面版本增加router.addRoutes的函数,使得可以创建路由表,先上流程图showImg(https://segmentfault...

    苏丹 评论0 收藏0
  • vue权限控制(动态路由),附流程图

    摘要:到后面版本增加的函数,使得可以创建路由表,先上流程图流程重点在于跳转页面的时候有没有动态路由流程解说进入网页的时候,首先创建一部分静态路由表,这份静态路由表里面包含登录页面,这是保证输入的时候有页面可以访问登录后,从服务器拉取登录用户的访问 vue到后面版本增加router.addRoutes的函数,使得可以创建路由表,先上流程图showImg(https://segmentfault...

    宠来也 评论0 收藏0
  • Vue学习笔记vue-cli项目搭建及解析

    摘要:样式通过标签包裹,默认是影响全局的,如需定义作用域只在该组件下起作用,需在标签上加,如要引入外部文件,首先需给项目安装依赖包,打开,进入项目目录,输入回车。 showImg(https://segmentfault.com/img/remote/1460000013235090); (一)安装node.js 首先需要安装node环境,可以直接到中文官网http://nodejs.cn/...

    Caizhenhao 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<