vue项目中如何引入路由
当朋友们看到这个文章时想必是想要了解vue项目中如何引入路由相关的知识,这里同时多从个角度为大家介绍vue引入路径相应的内容。
本文内容目录一览:
- 1、Vue-Cli使用路由
- 2、Vue 路由引入和传参
- 3、Vue路由的使用
- 4、vue路由的引入和使用
Vue-Cli使用路由
可在main.js或者在src中新建router文件夹专门放设置路由的js中引入vue-router:
$router就是当前项目中的路由器对象,它的push方法,用于跳转路由
replace方法,也是用于跳转路由。
push方法是在浏览器的历史记录中,添加一个路由信息
replace方法是在浏览器的历史记录中,替换前一条路由信息
路由配置时需要传一个参数,路由可以传多个参数
props选项为true时,组件可以通过props选项接收路由参数
路由跳转时需要将参数写在地址后面
在跳转到的页面中可以获取到传过来的参数
使用query方式传参无需再路由配置中进行操作。
路由地址,采用query传参方式:?参数1=XXX参数2=XXX....
通过$route.query获取路由地址?后面的参数
Vue 路由引入和传参
5、路由的使用,在components文件夹中的创建Helloworld.vue文件
以上步骤就可实现基本的路由导向了,下面是路由的二种传参形式
首先我们在新建立一个路由的时候,在router文件夹下的index.js文件中
在这里我们假设,我们是从login.vue中跳转到test.vue中,这个时候,我们就需要在login.vue文件中这样跳转
Vue路由的使用
路由允许我们通过不同的URL去访问不同的内容,该URL可以是我们自己设置的,在项目中并没有这样的文件夹,这种功能就是路由
路由的本质是hash值
定:定义路由组件
配:配置路由
实:实例化路由
挂:挂载路由
路由(vue-router)的基本作用就是将每个路径映射到对应的组件,通过修改路由进行组件之间的转换
常规路径规则为在当前路径后面加上"/path",path即为设定的前端路由路径
跳转到上一次的页面:this.$router.go(-1);
指定跳转的地址:this.$router.replace("/path");
指定跳转的路由名字下:this.$router.replace({name:"menuLink"});
通过push进行跳转:this.$router.push("/path");
或this.$router.push({name:"path"});
(1)设置一个默认展示组件,(不推荐!!!)
{path:"/",component:login}
(2) 路由redirect重定向,设置默认组件
{path:"/",redirect:"login"}
(1)创建一个路由对象,当导入vue-router包之后,在window全局对象之中就有一个路由的构造函数VueRouter
(2)在new路由对象的时候可以传递一个配置对象,这个配置对象的route表示路由器的匹配规则
(3)每个路由规则都是一个对象,这个规则对象身上必须有两个属性
属性1:path表示监听那个路由的链接地址
属性2:component表示如果路由是前面匹配到的path,则展示component属性对应的组件,
component属性值必须是一个组件模板对象,不能是组件的引用名称
(4)router:routerObj将路由规则对象,注册到VM实例上,用来监听URL地址的变化,然后展示对应的组件
(5)使用vue官方提供的router-link元素使用它,默认渲染成一个a标签,router-link to="login"登录/router-link
(6)在控制的div中(App.Vue)使用router-view/router-view
vue路由的引入和使用
Vue -router 是为了配合Vue.js 构建单页面应用而存在的,在使用方面,我们需要做的是,将组件映射到路由,然后告诉Vue-router 在哪里渲染它们。
vue-router 基本使用
router-link和router.push的区别
vue项目中如何引入路由的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vue引入路径、vue项目中如何引入路由的信息别忘了在本站进行查找喔。