【发布时间】:2021-01-13 19:56:21
【问题描述】:
我尝试在 Vue 中为 chartjs 修改数据。
基本数据为supplier_id和supplier_name的采购订单
我想知道,每个供应商有多少订单:
methods: {
render() {
let suppliers = []
_.each(this.orders, function (value, key) {
if(!_.find(suppliers, {name: value.supplier_name})) {
suppliers.push({
name: value.supplier_name,
num: 1
});
}
else {
let supplier = _.find(suppliers, {name: value.supplier_name})
let data = {
name: value.supplier_name,
num: supplier.num + 1
}
Vue.set(suppliers, suppliers.findIndex(suppliers => suppliers.name === value.supplier_name), data)
}
})
console.log(suppliers)
}
},
我阅读了很多帖子,并创建了上面的解决方案。但这是最佳做法吗?
【问题讨论】:
标签: javascript vue.js reduction