摘要:这些组件会映射到中的中命名路由路由元信息导航钩子,可以传递两个路由间的数据上面的这个路由配置就对应如下中配置中的组件会映射到这里而最高层级的路由,将会被映射到最顶层的出口,即中以上,就是的基本使用方式,不正确的地方欢迎指出。
1.起步
npm install --save vue-router
在项目中使用时,通过如下方式即可
import Vue from "vue" import VueRouter from "vue-router" //安装 Vue 的 VueRouter 插件 Vue.use(VueRouter) //创建实例,进行配置 new VueRouter({ //... })
2.路由映射
//router-link 组件实现导航 //to 属性主要用于指定链接to home
会被渲染为
to home
3.路由出口
//路由匹配到的组件会被渲染到这
4.定义路由组件
首先先明确一点,一般情况下一个路由就映射一个组件。
const routes = [ path: "/", component: require("./app.vue"), //这些组件会映射到 app.vue 中的 router-view 中 children: [ { path: "/", component: require("./home.vue") }, { path: "/questions", component: require("./questions.vue"), name: "questions", // 命名路由 //路由元信息 meta: { correctNum: 0 } }, { path: "score", component: require("../page/score"), name: "score", // 导航钩子,可以传递两个路由间的数据 beforeEnter (to, from, next) { to.meta.correctNum = from.meta.correctNum next() } } ] ] const router = new VueRouter({ mode: "history", base: __dirname, routes }) new Vue({ //... router })
上面的这个路由配置就对应如下
//app.vue中
而最高层级的路由,将会被映射到最顶层的出口,即 index.html 中
以上,就是 vue-router 的基本使用方式,不正确的地方欢迎指出。我也做了一个小 demo,详见 Github。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/82410.html
摘要:使用值来作路由。原生应用本身就是多页的场景,页面间状态的隔离比共享更重要一些。使用开发的是原生应用,页面栈的管理使用的也是原生的特性,没有但是有模块可以实现页面的前进和后退等操作。 系列文章的目录在 ? 这里 (由于 我比较懒 最近一段时间在忙其他事,系列文章拖了好久终于又更新了。。。) 什么是 vue-router ? vue-router 官方文档 vue-router 是针对 V...
摘要:路由模块的本质就是建立起和页面之间的映射关系。模式的原理是事件监测值变化,可以在对象上监听这个事件。这两个方法应用于浏览器记录栈,在当前已有的基础之上,它们提供了对历史记录修改的功能。 vue-router 这里的路由并不是指我们平时所说的硬件路由器,这里的路由就是SPA(单页应用)的路径管理器。再通俗的说,vue-router就是WebApp的链接路径管理系统。vue-router是...
摘要:路由模块的本质就是建立起和页面之间的映射关系。这时候我们可以直接利用传值了使用来匹配路由,然后通过来传递参数跳转对应路由配置于是我们可以获取参数六配置子路由二级路由实际生活中的应用界面,通常由多层嵌套的组件组合而成。 一、前言 要学习vue-router就要先知道这里的路由是什么?为什么我们不能像原来一样直接用标签编写链接哪?vue-router如何使用?常见路由操作有哪些?等等这些问...
摘要:路由模块的本质就是建立起和页面之间的映射关系。这时候我们可以直接利用传值了使用来匹配路由,然后通过来传递参数跳转对应路由配置于是我们可以获取参数六配置子路由二级路由实际生活中的应用界面,通常由多层嵌套的组件组合而成。 一、前言 要学习vue-router就要先知道这里的路由是什么?为什么我们不能像原来一样直接用标签编写链接哪?vue-router如何使用?常见路由操作有哪些?等等这些问...
摘要:路由模块的本质就是建立起和页面之间的映射关系。这时候我们可以直接利用传值了使用来匹配路由,然后通过来传递参数跳转对应路由配置于是我们可以获取参数六配置子路由二级路由实际生活中的应用界面,通常由多层嵌套的组件组合而成。 一、前言 要学习vue-router就要先知道这里的路由是什么?为什么我们不能像原来一样直接用标签编写链接哪?vue-router如何使用?常见路由操作有哪些?等等这些问...
阅读 835·2021-11-25 09:43
阅读 3662·2021-11-19 09:40
阅读 864·2021-09-29 09:34
阅读 1766·2021-09-26 10:21
阅读 856·2021-09-22 15:24
阅读 4159·2021-09-22 15:08
阅读 3239·2021-09-07 09:58
阅读 2596·2019-08-30 15:55