码迷,mamicode.com
首页 > 其他好文 > 详细

Vue--路由「Vue-router」的使用

时间:2020-06-15 20:52:43      阅读:49      评论:0      收藏:0      [点我收藏+]

标签:blog   适合   路由   params   zha   one   实现   block   做什么   

Vue--路由「Vue-router」的使用

技术概述

描述这个技术是做什么?学习该技术的原因,技术的难点在哪里。控制在50-100字内。

??vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。

技术详述

描述你是如何实现和使用该技术的,要求配合代码和流程图详细描述。可以再细分多个点,分开描述各个部分。

  • 创建组件

首先引入vue.js和vue-router.js:
技术图片

然后创建两个组件构造器Home和About

  • 创建Router

技术图片

调用构造器VueRouter,创建一个路由器实例router

  • 映射路由

技术图片

调用router的map方法映射路由,每条路由以key-value的形式存在,key是路径,value是组件。
例如:‘/home‘是一条路由的key,它表示路径;{component: Home}则表示该条路由映射的组件。

  • 使用v-link指令

技术图片
在a元素上使用v-link指令跳转到指定路径

  • 使用标签
    技术图片
    在页面上使用标签,它用于渲染匹配的组件

  • 启动路由

技术图片

路由器的运行需要一个根组件,router.start(App, ‘#app‘) 表示router会创建一个App实例,并且挂载到#app元素。
注意:使用vue-router的应用,不需要显式地创建Vue实例,而是调用start方法将根组件挂载到某个元素。

技术使用中遇到的问题和解决过程

要求问题的描述和解决有一定的内容,不能草草概括。要让遇到相关问题的人看了你的博客之后能够解决该问题。

不配置path ,第一次可请求,刷新页面id会消失

this.$router.push({name:‘home‘,params: {id:‘1‘}})

配置path,刷新页面id会保留

this.$router.push({name:‘home‘,params: {id:‘1‘},path: "/home/:id"})

进行总结

总的来说,vue路由是一个非常好用的功能。使构建单页面应用更加方便快捷。

列出参考文献、参考博客(标题、作者、链接)

vue路由的使用
作者:_Avon

详解vue 路由跳转四种方式 (带参数)
作者:byd张小伟

Vue--路由「Vue-router」的使用

标签:blog   适合   路由   params   zha   one   实现   block   做什么   

原文地址:https://www.cnblogs.com/LinLing27/p/13137552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!