this.projectNameData = res.data.data
//去掉重复的数据
var hash = {
};
this.projectNameData = this.projectNameData.reduce(function (item, next) {
hash[next.projectPresetId] ? '' : hash[next.projectPresetId] = true && item.push(next);
return item
}, [])
for (const data of this.projectNameData) {
this.option.column[2].dicData.push({
value: data.projectPresetId, label: data.projectName})
this.optionOut.column[0].dicData.push({
value: data.projectPresetId, label: data.projectName})
this.optionDetail.column[0].dicData.push({
value: data.projectPresetId, label: data.projectName})
this.stockNumProductId = data.productId
//获取货品名称管理列表数据
this.optionDetail.column[2].dicData.push({
value: data.productId, label: data.productName})
}
Vue 프로젝트에서 데이터 중복을 렌더링할 때(중복 제거)
Guess you like
Origin blog.csdn.net/weixin_46319117/article/details/114655412
Recommended
Ranking