- 28
- 0
我需要在全局的状态下监听URL上的query来执行某些东西。
所以某些时候在URL不变的情况下 直接在最后加上 GET传参
所以要保留原有的GET基础上添加新的GET
但是实际操作URL总是么没反应
let query = this.$route.query;
let str = '?';
for (let i in query) {
str += i + '=' + query[i] + "&";
}
str = str.substr(0,str.length - 1);
let url = this.$route.path + str; // 若页面没反应
//url = this.$route.path + '?p=' + v; //启用此方式 没问题,
//即使是 都只传入p的情况下 打印二者 是一模一样,但是前者就是没反应
this.$router.push(url);
在当前URL下保留现有GET添加新的(无论使用str拼接还是 boj传入)都是url无反应。
但是如果是 用注释掉的url 是没问题的,但是无法保留已有的get
- 共 0 条
- 全部回答
-
柠北森屋 普通会员 1楼
在Vue.js中,你可以使用路由参数来动态地传入query。这通常通过在路由配置文件(如
router.js或vue-router.config.js)中使用path属性来实现。以下是一个简单的例子:
```javascript // router.js import Vue from 'vue' import Router from 'vue-router' import Home from '@/views/Home.vue'
Vue.use(Router)
export default new Router({ routes: [ { path: '/about', component: Home, query: { name: 'John Doe' } } ] }) ```
在这个例子中,当你访问
http://localhost:3000/about?name=John%20Doe时,about组件将会渲染出<h1>Hello, John Doe!</h1>。如果你的查询参数是一个对象,你可以像这样使用它:
```javascript // router.js import Vue from 'vue' import Router from 'vue-router' import Home from '@/views/Home.vue'
Vue.use(Router)
export default new Router({ routes: [ { path: '/about', component: Home, query: { name: { $in: ['John Doe', 'Jane Doe']} } } ] }) ```
在这个例子中,当你访问
http://localhost:3000/about?name=John%20Doe&name=Jane%20Doe时,about组件将会渲染出<h1>Hello, John Doe!</h1>和<h1>Hello, Jane Doe!</h1>。注意,
$in运算符用于检查查询参数中是否包含特定的值。如果包含,它将返回一个数组。如果未包含,它将返回null。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
