VueJS:如何在多页面应用程序中使用路由来发送 url 查询参数?
Posted
技术标签:
【中文标题】VueJS:如何在多页面应用程序中使用路由来发送 url 查询参数?【英文标题】:VueJS: How to use routing in an Multi Page App to send url query params? 【发布时间】:2020-02-26 16:54:54 【问题描述】:我对 VueJS 有点陌生,我正在使用 VueJS 中的 MPA 方法来创建一个具有多个页面 (using this answer) 的应用程序,并且我希望在导航到注册页面的 url 中有一个查询参数定价页面,例如“localhost:8080/signup?bundle=standard”
这是我的页面结构:
(image)
我用vue router和router link来做这个,但是不知道放哪里 文档中的路由器视图,它们仅在单页应用程序中使用它。
我怎样才能做到这一点?如何在 MPA 应用结构中获取查询参数?
【问题讨论】:
能否请您提供一些代码或您到目前为止所做的工作? 【参考方案1】:vue.js 中的参数重定向有多种方法,您可以简单地从任何方法进行重定向,如下所示:
setTimeout(() =>
return this.$router.push(name: 'Your_Router_Name_Hear', params: bundle: 'standard' )
, 100);
另一种方法是使用参数从模板重定向:
<router-link:to=" name: 'Your_Router_Name_Hear', params: bundle: 'standard' " class="button" >
<i class="fa fa-edit"></i> Edit
</router-link>
【讨论】:
以上是关于VueJS:如何在多页面应用程序中使用路由来发送 url 查询参数?的主要内容,如果未能解决你的问题,请参考以下文章
Laravel - 使用惯性访问路由来填充 Vuejs3 中的道具
将 VueJS 添加到 Laravel 但继续使用 Laravel 的路由器等