标签:blog 适合 路由 params zha one 实现 block 做什么
描述这个技术是做什么?学习该技术的原因,技术的难点在哪里。控制在50-100字内。
??vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。
描述你是如何实现和使用该技术的,要求配合代码和流程图详细描述。可以再细分多个点,分开描述各个部分。
首先引入vue.js和vue-router.js:
然后创建两个组件构造器Home和About
调用构造器VueRouter,创建一个路由器实例router
调用router的map方法映射路由,每条路由以key-value的形式存在,key是路径,value是组件。
例如:‘/home‘是一条路由的key,它表示路径;{component: Home}则表示该条路由映射的组件。
在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张小伟
标签:blog 适合 路由 params zha one 实现 block 做什么
原文地址:https://www.cnblogs.com/LinLing27/p/13137552.html