Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Vue中,是否可以更新传递给方法的数据属性,以便该方法随后更新UI?_Javascript_Vue.js - Fatal编程技术网

Javascript 在Vue中,是否可以更新传递给方法的数据属性,以便该方法随后更新UI?

Javascript 在Vue中,是否可以更新传递给方法的数据属性,以便该方法随后更新UI?,javascript,vue.js,Javascript,Vue.js,在下面的代码中,我希望所有3个按钮都会更新Vue数据对象中的关联属性,但只有最后一个按钮会更新。是否可以按照前两个按钮的方式更新数据 newvue({ el:“应用程序”, 数据:{ 柜台:0,, 另一个计数器:5 }, 方法:{ addone:函数(c){ c=c+1; }, addonetocounter:函数(){ this.counter=this.counter+1; } } }) 计数器为{{counter}}:+1 另一个计数器为{{anothercounter}}:+1

在下面的代码中,我希望所有3个按钮都会更新Vue数据对象中的关联属性,但只有最后一个按钮会更新。是否可以按照前两个按钮的方式更新数据

newvue({
el:“应用程序”,
数据:{
柜台:0,,
另一个计数器:5
},
方法:{
addone:函数(c){
c=c+1;
},
addonetocounter:函数(){
this.counter=this.counter+1;
}
}
})


计数器为{{counter}}:+1

另一个计数器为{{anothercounter}}:+1

计数器为{{counter}}:+1


您可以使用计算属性名称

newvue({
el:“应用程序”,
数据:{
柜台:0,,
另一个计数器:5
},
方法:{
addone:函数(c){
此[c]=此[c]+1;
}
}
})


计数器为{{counter}}:+1

另一个计数器为{{anothercounter}}:+1


您可以使用计算属性名称

newvue({
el:“应用程序”,
数据:{
柜台:0,,
另一个计数器:5
},
方法:{
addone:函数(c){
此[c]=此[c]+1;
}
}
})


计数器为{{counter}}:+1

另一个计数器为{{anothercounter}}:+1


我明白了。我对通过引用传递和通过值传递感到困惑。谢谢我懂了。我对通过引用传递和通过值传递感到困惑。谢谢