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()方法如何实现页面跳转