我有一个数字类型的输入字段:
<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”的方法!有人可以帮助我吗?