我有三个el-input,最后一个会根据前两个的值来自动计算。但最后一个可以手动填,也可以不填。于是我在最后一个el-input上 绑定了 :value。 提交时使用 v-model值。
问题是,我填写了前两个输入框之后,第三个输入框的值自动计算了,再我没有手动输入的情况下,v-model 是取不到值得。
大佬求解
<template>
<el-input type="number" v-model="principal"></el-input>
<el-input type="number" v-model="investment_cycle"></el-input>
<el-input v-model="settlement.income" type="number" :value="principal*investment_cycle"></el-input>
</template>
<script>
data() {
return {
income: '',
principal: '',
investment_cycle: '',
}
};
},
</script>
可以使用监听:
然后三个input的绑定分别如下: