【发布时间】:2020-11-25 16:14:54
【问题描述】:
我有一个 URL,我正在使用此代码附加属性参数:
this.$router.push({ query: Object.assign({}, this.$route.query, { attributes: this.encodedAttributes() }) });
当我第二次调用该方法时,参数会再次添加。但是如果已经有属性参数,我希望它更新而不是添加另一个时间。非常感谢任何帮助。
【问题讨论】:
-
你能发一个codesandbox.io 来显示这个吗?我无法重现该行为
-
@Dan:我已经添加了代码:codesandbox.io/s/wispy-snow-n41lf?file=/src/components/…,您能否只检查我想要的内容,当单击按钮时,属性参数应该附加到当前 url,如果属性参数已经存在,它应该更新该参数而不是向 url 添加另一个属性参数
标签: javascript vue.js vuejs2 vue-component vue-router