博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue的路由
阅读量:7297 次
发布时间:2019-06-30

本文共 1997 字,大约阅读时间需要 6 分钟。

 

Vue可以实现一种类是ajax不刷新但是切换界面 然后 只是在你的url中的当前地址后面追加信息

首先你要先当如这个路由的模块:

 

 

 

路由的导入要尤记住几点;

div中的  路由的入口和路由的出口不可忘家
这个是入口
这个是出口script 中你要设置你的路由的信息 path和要渲染的内容 然后把这些 赋值给你的路由对象中的 routes 然后你的这个对象要赋值给vue实例中的router

 

代码:

index
home

路由实例一

 

 

 

我们也可以用到类似于其他语言的框架的url匹配  很多语言利用re正则来匹配 ,我们的vue也创建了模糊匹配 ,这样我们就可以用的时候,  只需要选择自己选择的就可以匹配到了相应的url

 

模糊匹配 我们需要在path中调整,用:来进行模糊匹配:

path:'/index/:name',  //  这个是利用模糊匹配  利用: 来设置模糊匹配

 

 

我们可以利用特定的 语法来获取我们的url中的内容

$route.params.name   获取你上面的设置的path中的index后面的name的语法  只要是post的都可以这样获取

 

 

在url中输入的就是get请求的我们可以这样获取

$route.query.age   获取你在url上输入的age的值$route.query.hobby   获取你在url上输入的hobby的值

 

 

    
Title
老王
老李
模糊匹配

 

 

路由参数:

路由的参数            1. path: '/user/:name' --> 匹配路由            $route.params.name     --> 取值                        2. /user/alex?age=9000 --> url中携带参数            $route.query.age       --> 取出url的参数

 

 

 

 

子路由:

我们还可以设置子路由:就是给我们已经设置的路由在添加路由,这个时候你要想想怎么添加路由

我们可以在渲染父路由的时候  渲染子路由

 

就是在以前的路由的component的template中把自路由渲染进去

path:'/index/:name',                component:{                    template:                        `                        

这是{

{ $route.params.name }}的界面

{

{ $route.query.age }}

{

{ $route.query.hobby }}


用户信息
把自路由添加进去 append
` },

然后再用children给设置子路由

 

    
Title
老王
老李

 

转载于:https://www.cnblogs.com/zhaoyunlong/p/9374443.html

你可能感兴趣的文章
21分钟Mysql入门教程
查看>>
lmis库存预占修改
查看>>
Java基础学习总结(10)——static关键字
查看>>
BZOJ4377[POI2015]Kurs szybkiego czytania——数学思维题
查看>>
如何***基于JSP的网站 广州疯狂JAVA培训
查看>>
SVN学习总结(2)——SVN冲突解决
查看>>
运算符重载建立复数类
查看>>
连接scan ip出现ORA-12545错误
查看>>
在visual studio 2005中配置iup环境
查看>>
MYSQL常用命令
查看>>
Neo4j安装及实践
查看>>
IBM X3650M3电源配置指南 yangjld@DC
查看>>
Openldap安装
查看>>
excel宏实现自动排名vba代码
查看>>
统一日志ELK部署配置(3)——logstash
查看>>
实验六 获取dhcp
查看>>
免费ssl证书下载
查看>>
个人的 windows 下小程序
查看>>
Redis Desktop Manager for Mac怎样在连接树中搜索
查看>>
在几何画板中作三角形高的方法
查看>>