首页 > 其他分享 >路由跳转及传参

路由跳转及传参

时间:2023-04-11 14:13:44浏览次数:41  
标签:传参 search name keyword params 跳转 路由

meta字段:路由元信息

路由跳转有几种方式:

A->B

1.声明式导航:router-link(务必要有to属性),可以实现路由的跳转。

2.编程式导航:利用的是组件实例得$router.push | replace方法,可以实现路由的跳转。(可以书写一些自己的业务)

 

params参数:keyword   ,  query参数: k

路由传参,参数的写法:

1.params参数:属于路径中的一部分,需要注意,在配置路由时,需要占位,如果想要制定params参数可传可不传,就在占位符后加 ' ?'。

{
     //用:keyword占位
      path:"/search/:keyword", //  path:"/search/:keyword?"  加了问号表示params参数可传可不传
      component: Search,
      meta: {show: true},
      name: 'search',
},    

 

2.query参数:不属于路径当中的一部分,类似于ajax中的queryString / home?k=v&kv=,不需要占位

路由传参的方式:

第一种:字符串模式(不需要给路由取名name)

this.$router.push('/search/' + this.keyword +"?k="+ this.keyword.toUpperCase())

第二种: 模板字符串(不需要给路由取名name)

this.$router.push(`/search/${this.keyword}?k=${this.keyword.toUpperCase()}`)

第三种:对象 (需要给路由取名name,写法可以是path、name形式,但是path这种写法不能和params参数一起使用,params只能与name一起用)

this.$router.push({   name:"search",params: {keyword: this.keyword || undefined}, query: {k: this.k}})

 

标签:传参,search,name,keyword,params,跳转,路由
From: https://www.cnblogs.com/zengyu123/p/17183170.html

相关文章

  • go语言学习-gin框架路由
    表单参数表单参数传输为post请求,http常见的传输格式为四种application/jsonapplication/x-www-form-urlencodedapplication/xmlmultipart/form-data表单参数可以通过PostForm()方法获取,该方法默认解析的是x-www-form-urlencoded或from-data格式的参数<!DOCTYPEhtml><htmllang="e......
  • vue实现路由懒加载(异步加载)及组件懒加载(异步加载)的方式
    转自:槐序之夏:https://blog.csdn.net/qq_42403643/article/details/129264032一、为什么要使用路由懒加载为给客户更好的客户体验,首屏组件加载速度更快一些,解决白屏问题。二、定义懒加载简单来说就是延迟加载或按需加载,即在需要的时候的时候进行加载。三、使用常用的懒加......
  • 第5章 使用路由将URL映射到Razor Pages(ASP.NET Core in Action, 2nd Edition)
    本章包括(请点击这里阅读其他章节)将URL映射到Razor页面使用约束和默认值匹配URL从路由参数生成URL在第4章中,您了解了MVC设计模式,以及ASP.NETCore如何使用它为使用RazorPages的应用程序生成UI。RazorPages包含类似小型控制器的页面处理程序。页面处理程序......
  • Vue router 跳转
    useRouter(跳转),useRoute(获取路由参数)//login.vue//路由跳转-引入-01import{useRouter}from"vue-router";//路由跳转-实例化后-02//useRouter使用push方法进行跳转constrouter=useRouter()//路由跳转-跳转到后台首页-03router.push('/')......
  • gin框架路由router
    前言:gin框架中采用的路由库是基于httprouter做的正文: 需要安装postman 发送请求各种请求方法:GET(string,...HandlerFunc)POST(string,...HandlerFunc)DELETE(string,...HandlerFunc)PATCH(string,...HandlerFunc)PUT(string,...HandlerFunc)OPTIONS(string,......
  • 如何在servlet中写弹窗点击确认时候可以跳转到另一个页面
    流程:登录页面-->注册页面-->注册成功后提示“注册成功”,并且跳转回登录页面。一开始我想着设置回传信息,然后跳转到login.jsp页面中,弹出“注册成功”的信息,但是感觉这个想法不是那么好实现,然后我最后也找到了一个更好的方法,直接在servlet中就可以实现了,只要写出下面的代码即可。......
  • vue-router传参问题
    //字符串路径router.push('/users/eduardo')//带有路径的对象router.push({path:'/users/eduardo'})//命名的路由,并加上参数,让路由建立urlrouter.push({name:'user',params:{username:'eduardo'}})//带查询参数,结果是/register?plan=privat......
  • 静态路由配置实例
    网络拓扑1、网关PC会把不知道去往哪里的数据包交给网关PC的IP地址和网关地址,必须在同一网络,PC必须要可以访问到网关2、静态路由的基本配置#配置静态路由[R2]iproute-static192.168.1.02412.1.1.1#删除静态路由[R2]undoiproute-static192.168.1.02412.1.1.1默认路由的基......
  • html中的button标签为什么加上@click没有跳转
    问题描述它不跳转问题解决1、首先,我们需要先引用进去这个:2、方法命名要正确@click里面的函数方法定位到axios的methods里面的方法名称,二者需要保持一致3、下载JQuery库不然会一直显示Unresolvedfunctionormethodview()的错误,无法实现函数方法的定位......
  • C# 利用base继承父类的传参方法(全面的例子,包括虚方法和重写方法)
     显而易见,将我这段代码跑一遍就可以理解并会用了  publicinterfaceIAnimal{voidMove();}publicclassAnimal:IAnimal{publicstringName{get;set;}publicintAge{get;set;}publicAnimal(stringname,......