<el-form-item label="数量">
<el-input style="width:190px" placeholder="请输入数量" type="number" v-model="form2.quantity" @input="updateTotal($event)"/>
</el-form-item>
无论怎么操作视图没有更新的问题(input的值无改变),解决办法如下:
updateTotal: function (e){
//input组件有时候不能删除已写入的内容或者不能写入
this.$forceUpdate();
var val = e;
if(val != ""){
this.form2.singleTotal = parseFloat(val*this.form2.brand.price).toFixed(2);
}else{
this.form2.singleTotal = parseFloat(0).toFixed(2);
}
}