我把事件直接写在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;}
2 回答

慕斯709654
TA贡献1840条经验 获得超5个赞
你直接传值肯定不行啊@click="myPra(diary)"myPra:function(diary){diary.ispraise=1-diary.ispraise;diary.countpraise+=2*diary.ispraise-1;}

MM们
TA贡献1886条经验 获得超2个赞
@click="myPra(diary.ispraise,diary.countpraise)"这么些是没有问题,前提是你要保证你的data数据中已经有diary这个对象,而且diary对象中已经有ispraise,countpraise这两个属性data:{diary:{ispraise:你的初始值,countpraise:你的初始值}}页面中再这样绑定就不会报错了,@click="myPra(diary.ispraise,diary.countpraise)"
添加回答
举报
0/150
提交
取消