更改输入值时的事件回调

时间:2019-03-07 14:04:35

标签: javascript vue.js

我有一个数字类型的输入字段:

<input type = "number" v-model="numberOfTransport">

这是数据:

data: function () {
  return {
          numberOfTransport: 2,
     }
},

,这里通过每个输入获取每个值:

watch : {
  numberOfTransport(value){
   this.$emit('numberOfTransport', value);
   console.log(value);
  }
},

在这种方法中,我想将该值设置为另一个名为“ layerMultiplier”的变量,因此每输入一次,“ layerMultiplier”的值就必须获得“ numberOfTransport”

我这样定义了该变量:

let layerMultiplier = parseInt(this.numberOfTransport);

我添加了:this.layerMultiplier = value;

watch : {
  numberOfTransport(value){
   this.$emit('numberOfTransport', value);
   this.layerMultiplier = value;
   console.log(this.layerMultiplier);
  }
},

“ layerMultiplier”正在获取数据中定义的值“ 2”,问题在于如何设置该变量。我猜想它缺少通过回调函数设置“ layerMultiplier”的方法!有人可以帮助我吗?

0 个答案:

没有答案