您好我一直在嘗試在我的React應用程序中將值傳遞給es6箭頭函數,但目前爲止尚未成功。下面是我在做什麼es6箭頭函數,沒有得到在React應用程序參數值
var data = [];
for (var i=1; i<=5; i++) {
data.push(<li><a href="#" onClick={(e) => this.getData(e, i)} >{i}</a></li>);
}
和代碼的getData是
getData (e, page){
e.preventDefault();
//here I am calling an api to get data as per page params
}
,但實際上,當點擊發生了,我什麼也得不到。任何幫助!
刪除括號 - '的onClick =(E)=> this.getTicketsPage(E,I)' – Weedoze
Arrow功能和'this'?箭頭函數沒有'this'綁定。 'this'將是第一個包含非箭頭函數的上下文。 – Tushar
是的,嘗試沒有括號。 http://exploringjs.com/es6/ch_arrow-functions.html – Jankapunkt