鍍金池/ 問答/HTML/ vue.js onclick 函數(shù)傳值計算后該怎么做替換?

vue.js onclick 函數(shù)傳值計算后該怎么做替換?

我把事件直接寫在click上的時候能正常運行,

@click="diary.ispraise=1-diary.ispraise,diary.countpraise+=2*diary.ispraise-1" 

當換成函數(shù)傳值的時候,就不知道該怎么寫了,特來請教一下。。

@click="myPra(diary.ispraise,diary.countpraise)"

js:

myPra:function(a,b){
                        a=1-a;
                        b+=2*a-1;
                    }
回答
編輯回答
念初

@click="myPra(diary.ispraise,diary.countpraise)" 這么些是沒有問題,
前提是你要保證你的data數(shù)據(jù)中已經(jīng)有diary這個對象,而且diary對象中已經(jīng)有ispraise,countpraise這兩個屬性

data:{

diary:{
    ispraise: 你的初始值,
    countpraise:  你的初始值
}

}
頁面中再這樣綁定就不會報錯了,
@click="myPra(diary.ispraise,diary.countpraise)"

2017年8月25日 17:29
編輯回答
怣痛

你直接傳值肯定不行啊

@click="myPra(diary)"
myPra:function(diary){
    diary.ispraise=1-diary.ispraise;
    diary.countpraise+=2*diary.ispraise-1;
}
2018年8月15日 08:31