vue router怎么跳转后怎么获取参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue router怎么跳转后怎么获取参数相关的知识,希望对你有一定的参考价值。

首先在app.vue里面有这么一段 然后你所点击的按钮其实是这个东西,这个其实就是个封装完的a标签 你在router里面配置完了相关路由之后就能在点击这个按钮的时候将router-view标签里面的组件替换掉了 参考技术A 可通过$route对象获取params参数对象

vue 跳转(跳转接收参数)问题总结

参考技术A         使用说明: this.$router.push(  跳转地址 (可用name或path): ' 跳转地址名称或地址'  , query (跳转后刷新不消失) :参数1:参数1   ,params (跳转后刷新消失) :参数1:参数1    )

      追加说明: 在本页面跳转,跳转后 可以后退 到之前的页面

        实例: this.$router.push(name:'home',query:id:‘123’)

  使用说明: this.$router.replace(  跳转地址 (可用name或path):  ' 跳转地址名称或地址'  , query (跳转后刷新不消失) :参数1:参数1   ,params (跳转后刷新消失) :参数1:参数1   )

      追加说明: 在本页面跳转,跳转后 不可以后退 到之前的页面

        实例: this.$router.replace(name:'home',query:id:‘123’)

  使用说明: this.$router.resolve(  跳转地址 (可用name或path):  ' 跳转地址名称或地址'  , query (跳转后刷新不消失) :参数1:参数1   ,params (跳转后刷新消失) :参数1:参数1   )    

   追加说明:跳转新页面

   实例(1):const news =  this.$router.resolve(name:'home',query:id:‘123’)

             window.open(news.href,'_blank')

   实例(2):news = this.$router.resolve(name:'home',query:id:‘123’)

             window.open(news ,'_blank')

      使用说明:接收到的  query是页面跳转时设置的  query:参数1:参数1 ;取参数 1   this.$route.query.参数1

                        接收到的  params 是页面跳转时设置的  params:参数1:参数1  

      实例: console.log(this.$route.query.id);

定义跳转方法,调用跳转时调用

     showForm(index)

                 // this.$router.replace(name: 'special_education', params: id: index)  //取代

                    this.$router.push(name:'special_education',query:indexs:index)  //追加

               // const news = this.$router.resolve(name:'special_education', query: indexs: index)

                // window.open(news.href,'_blank')  //新开页面

     

定义接收方法,接收时调用

getParams()

  // 取到路由带过来的参数

  this.mallCode =this.$route.query.indexs;

console.log(this.$route.query.indexs);

// 将数据放在当前组件的数据内

//this.mallInfo.searchMap.mallCode = routerParams;

//this.keyupMallName()

以上是关于vue router怎么跳转后怎么获取参数的主要内容,如果未能解决你的问题,请参考以下文章

jsp页面跳转后,如何获取前面一个页面的一个参数值

vue路由跳转后怎么触发新页面的事件

vue 跳转(跳转接收参数)问题总结

Vue

vue-router 利用url传递参数

vue routes url不存在怎么跳指定的页面