【发布时间】:2020-10-09 13:01:14
【问题描述】:
我是vuejs 的初学者,我想将我的数据响应映射到一个二维表中。
这是我的数据:
[{
"origine": "",
"nb": 15
}, {
"origine": "?",
"nb": 18
}, {
"origine": "?L",
"nb": 1
}, {
"origine": "G",
"nb": 298
}, {
"origine": "I",
"nb": 51
}, {
"origine": "L",
"nb": 1735
}, {
"origine": "L?",
"nb": 1
}, {
"origine": "O",
"nb": 4
}]
映射后我希望数据是这样的:
[
['', 15],
['?', 18],
['?L', 1],
['G', 298],
['I', 51],
['L', 1735],
['L?', 1],
['O', 4]
]
或者像这样:
[
'': 15,
'?': 18,
'?L': 1,
'G': 298,
'I': 51,
'L': 1735,
'L?': 1,
'O': 4
]
到目前为止,我已经写了这个:
getResultcivitas(localisation) {
axios
.get('../api/civitasorigine/' + this.searchInputcivitas)
.then(response => {this.origines = response.data.map (x => x.origine)})
}
我找到了这个,但我不知道如何在我的 axios 查询中拼出它。
map = origines.map(obj => {
var rObj = {};
rObj[obj.origine] = obj.nb;
return rObj;
});
【问题讨论】:
标签: javascript vue.js vuejs2 axios vue-component