【发布时间】:2019-06-16 17:04:13
【问题描述】:
为什么这不起作用?
selectChanged(val) {
let term_ids = [];
let taxonomy = '';
val.forEach((obj) => {
term_ids.push(obj.term_id);
taxonomy = obj.taxonomy;
});
let obj = this.$route.query;
obj[taxonomy] = term_ids.join(',');
this.$router.push({
query: obj,
});
},
obj 看起来像这样:
{education_levels: "33,36", candidate_countries: "304"}
如果我对上面的对象进行硬编码,它将按预期工作,VueJS 路由器将推送查询字符串,它看起来像这样:?education_levels=33,36&candidate_countries=304
但是如果我通过query: obj 什么都不会发生...
【问题讨论】:
标签: vue.js vue-router