vue.js onclick 函数传值计算后该怎么做替换?

我把事件直接写在click上的时候能正常运行,
@click="diary.ispraise=1-diary.ispraise,diary.countpraise+=2*diary.ispraise-1"
当换成函数传值的时候,就不知道该怎么写了,特来请教一下。。
@click="myPra(diary.ispraise,diary.countpraise)"
js:
myPra:function(a,b){
a=1-a;
b+=2*a-1;
}
慕妹3242003
浏览 972回答 2
2回答

慕斯709654

你直接传值肯定不行啊@click="myPra(diary)"myPra:function(diary){diary.ispraise=1-diary.ispraise;diary.countpraise+=2*diary.ispraise-1;}

MM们

@click="myPra(diary.ispraise,diary.countpraise)"这么些是没有问题,前提是你要保证你的data数据中已经有diary这个对象,而且diary对象中已经有ispraise,countpraise这两个属性data:{diary:{ispraise:你的初始值,countpraise:你的初始值}}页面中再这样绑定就不会报错了,@click="myPra(diary.ispraise,diary.countpraise)"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript