我正在使用RiotJS編寫一個表應用程序,並且我一直在遇到與onclick事件相同的問題。幾乎每一次我嘗試使用RiotJS onclick負載觸發
<tag onclick={somefunction}>
我變得非常不穩定的行爲。有時它會在頁面加載或更新時調用函數,然後根本不響應點擊,有時會在啓動時多次觸發。我似乎無法找出問題背後的模式,但我注意到它在線路功能調用中往往是個問題,例如,
<tag onclick={console.log("foo")}>
<tag onclick={function}>
儘管它與兩個發生
和常常少。有沒有人經歷過這樣的事情?請評論,如果你需要更多的上下文。
嘗試'的onclick = {somefunc.bind( '嗒嗒')}'https://github.com/riot/riot/issues/1001 –
不能使用'{執行console.log( 「富」)} '因爲它執行/評估,因爲它解析,然後根本不'onclick'。正如@Daniel_L所說,如果你想傳遞參數,你可以使用'.bind'或設置'data-'或類似的參數,如http://github.com/riot/riot/issues/1001 – user1278519
中提到的如果你不喜歡't like:''然後使用閉包:'somefunction(){/ private vars * /返回函數(){* vars */ /*預執行您的點擊邏輯*/ }}'所以您的模板看起來像'' –
Simon