v-modle中绑定数据 input输入框后watch监控输入数据,自动计算差值

新手上路,请多包涵

<el-form-item label="和值:" prop="a">

<el-input v-model="formData.a" placeholder="请填写"></el-input>

</el-form-item>
<el-form-item label="值1:" prop="b">

<el-input v-model="formData.b" placeholder=""></el-input>

</el-form-item>
<el-form-item label="值2:" prop="c">

<el-input v-model="formData.c"  placeholder=""></el-input>

</el-form-item>

在watch中加:
'formData.b'(val) {

    if (this.formData.a && this.formData.b) {
      this.formData.c = parseFloat(this.formData.a) - parseFloat(this.formData.b);
    }
  },
  'formData.c'(val) {
    if (this.formData.a && this.formData.c) {
      this.formData.b = parseFloat(this.formData.a) - parseFloat(this.formData.c);
    }
  },

运行时输入和值6,b的值0.4后,b的值变为0.4000000000000000,如下图,怎么解决啊啊啊?
图片描述

阅读 1.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏