Vue使用。$ router.push()方法如何实现页面跳转

  

Vue使用。美元router.push()方法如何实现页面跳转?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

很多情况下,我们在执行点击按钮跳转页面之前还会执行一系列方法,这时可以使用。美元router.push(位置)来修改url,完成跳转。

<>强劲推动后面可以是对象,也可以是字符串:

//字符串
  美元。router.push (& # 39;/home/第一# 39;)//对象
  美元。路由器。推动({路径:& # 39;/home/第一个# 39;})//命名的路由
  美元。路由器。推({name: & # 39;回家# 39;,参数:{userId:智慧}})

跳转页面并传递参数的方法:

<强> 1。参数

由于动态路由也是传递参数的,所以在这个。美元router.push()方法中路径不能和Params一起使用,否则参数将无效。需要用名字来指定页面。

及通过路由配置的名字属性访问

在路由配置文件中定义参数:

/*路由器。js文件*/从“进口Vue vue";
  从“进口路由器;vue-router";
  从“进口MediaSecond @/视图/EnterprisePage/MediaMatrix/second";//资讯列表
  
  Vue.use(路由器);
  出口默认新路由器({
  路线:[/*进行路由配置*/{
  名称:“MediaSecond",
  路径:“/MediaSecond",
  组件:MediaSecond
  },
  ]
  })/*后面还需要接一空行,否则无法通过ESlint语法验证*/

通过名字获取页面,传递参数:

。美元路由器。推动({name: & # 39; MediaSecond& # 39;,参数:{artistName: artistName imgUrl: imgUrl,类型:2}})

在目标页面通过。美元的路线。params获取参数:

。类型==2){   这一点。类型=apis.getAtistDetails;   其他}{   这一点。类型=apis.getMessageList;   }

<强> 2.查询

页面通过路径/名称和查询传递参数,该实例中连续为某行表格数据

。美元路由器。推动({name: & # 39; DetailManagement& # 39;,查询:{auditID:行。id,类型:& # 39;2 & # 39;}});

。美元路由器。推动({路径:& # 39;/DetailManagement& # 39;,查询:{auditID:行。id,类型:& # 39;2 & # 39;}});

在目标页面通过。美元route.query获取参数:

route.query美元。类型

<强> vue。美元router.push(& # 39;。/地图# 39;);无法跳转的问题

& lt; template>   & lt; div比;   & lt; el-button类型=皃rimary"@click=皁nLogin"祝辞登录& lt;/el-button>   & lt;/div>   & lt;/template>   & lt; script>   出口默认{   名称:& # 39;登录# 39;   数据()   返回{   }   },   方法:{>看完上述内容,你们掌握Vue使用。美元router.push()方法如何实现页面跳转的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

Vue使用。$ router.push()方法如何实现页面跳转