下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用vue-routeEVue页面之间传递数据的方法刖百几周前,我写了关于Vu路由的使用和在Vu页面导航的文章。这是在应用程序中探索的一个基本例子。通常,在将导航构建到应用程序中时,您会发现需要将数据从一个页面传递到另一个页面。(不通顺)例如,您遵循ter-et模式,其中您有一个数据列表,通过更深入地挖掘可以获得关于列表中特定项的更多信息。我们将学习如何使用路由和参数以及查询参数在Vu页面之间传递数据。如果你还没有读过我之前的教程或者不熟悉vue-rout库,我建议你温习一下。利用参数在不同页面中传递数据假设您有一个e应用程序,它显示从某个数据库获得的用户列表。这个列表可能只包含姓名信息,但是
2、数据库中的数据可能包含更多的信息,例如地址、电话等。在典型的场景中,我们使用主键或其他标识符维护这个用户列表,并用于在请求详细信息时查询数据库时。这样的值可非常合适作为参数在不同页面传递。为此,目标页面需要获取到参数。在前面的教程基础上,我们可以将项目rrouter中的文件更改为如下所示ortVuerovueortouterrovue-routerorteroooeteorteroooeteVue.use(Router)eorteuteouterroutetredirectnameath:/page1ame:Page1,omponent:Pageath:/page2/ame:Page2,omp
3、onent:Page注意,(的路由中路径中包含一个:这个冒号表示我们正在处理一个变量打开项目rooet文件,g龟tevue块改为下面的样子,获取中的参数vhellorouter-toeerN,vigtetov在上面的代码片段中,我们选择将参数传递给指定的路由。该将匹配先前在路由定义的参数。您可以定义多个参数,但是要小心,因为它们很容易造成问题在接收端,我们需要弄清楚如何获取和处理路由参数。打开rooet文件evuetetemsg,youridisidNavigatetoPage1importrouterfrom./routerexportdefaultname:Page2,data()retu
4、rnid:0,msg:HeyNicRaboy,created()this.id=this.$route.params.id;,methods:navigate()router.go(-1);h1,h2font-weight:normal;ullist-style-type:none;padding:0;lidisplay:inline-block;margin:010px;acolor:#42b983;与之前的例子相比,我们在上面的组件增加了一些内容首先,您将注意到我们正在data方法中初始化一个id值。这是为了防止出现任何未定义的错误每次创建组件时,Vue都会调用其生命周期钩子的Create
5、d方法。在Created方法中,我们从$0山6获得传递的id值,并将其设置为局部变量。这个本地d变量在template块中但是,如果我们需求传递更复杂的参数或者是可选参数,这时候就该换一种方式了利用Query参数传递数据Vue中的查询参数与路由器参数的工作原理类似,但它们不是必需的,而且你并不需要事先修改路由回到之前的src/components/page1.vue文件上,其中块如下:msgNavigatetoPage2注意,这一次我们将传递URL或路由器参数以及一组新的Query参数。这些Query参数可以是任意数量的键值对我们来看一下在接受端怎么处理这些Query参数打开src/compo
6、nents/page2.vue文件,修改如下:importrouterfrom./routerexportdefaultname:Page2,data()returndebug:false,id:0,msg:HeyNicRaboy,created()this.id=this.$route.params.id;if(this.$route.query.debug)this.debug=this.$route.query.debug;,methods:navigate()router.go(-1);就像使用路由器参数一样,我们在data方法中初始化了一个占位符变量。在Created方法中,我们检查Query参数中是否存在debug参数,如果存在,将其设置为本地变量msg,youridisidDebugmodeiscurrentlysettodebugNavigatetoPage1在上面的块中,我们展示debug变量总结本文你学到了如何使用URL参数和Query参数在Vue应用程序中的路由之间
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广西玉林市福绵区2021-2022学年六年级上学期英语期末试卷
- IT行业人事工作总结
- 《猕猴桃病虫害防治》课件
- 《认识水果蔬菜》课件
- 2024年江苏省无锡市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2024年山东省聊城市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2021年甘肃省平凉市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2024年福建省龙岩市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2023年山东省滨州市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- “异地恋更能考验男生还是女生”辩论赛策划书
- 2023北师大版六年级上册数学期末试卷(共8套)
- 企业的涉税风险
- 武汉大学抬头信签纸
- 新人教版七年级下册生物每课知识点总结
- 印刷作业指导书
- 浙江产业带分布情况
- 2022年农业示范基地建设工作总结
- 硬笔书法比赛方案精选
- 火力发电厂山谷型干贮灰场设计
- 柳宗元毛笔楷书字帖
- 电伴热带热计算表xls
评论
0/150
提交评论