【发布时间】:2020-11-05 04:20:23
【问题描述】:
我有一种方法可以创建这样的对象数组
onCalculate_a(code)
{
let data = this.forms.calculate_a.map((p,i) => {
return {
product_code: code,
price: p
}
});
this.supplier_a = data;
},
我把方法放在输入事件上
<input type="number" @input="onCalculate_a(material.product_code)" v-model="forms.nprice_a[index]">
问题是函数将在每个输入上执行,因此 product_code 将始终被最后一个输入替换。
this is what i want
{ product_code: BB, price: 100 },
{ product_code: CC, price: 200 }
--------------------------------
this is what i get
{ product_code: CC, price: 100 },
{ product_code: CC, price: 200 }
有没有其他办法让product_code不会被最后一个输入代替?
【问题讨论】:
标签: javascript vue.js