RiotJSを使用してテーブルアプリケーションを作成していて、onclickイベントで同じ問題が発生しています。私はロード時のRiotJS onclickトリガー
<tag onclick={somefunction}>
を使用しようとするほぼすべての時間は、私は非常に不安定な動作を取得します。場合によっては、ページの読み込みや更新時に関数を一括して呼び出し、クリックにはまったく反応せず、起動時に何度もトリガされることもあります。問題の背後にあるパターンを把握しているようには見えませんが、私はそれが回線機能の呼び出しで問題になる傾向があることに気付きました。それは両方で起こるが<tag onclick={function}>
を渡す参照してあまり
<tag onclick={console.log("foo")}>
と。誰もこれのような経験はありますか?もっと文脈が必要な場合はコメントしてください。
'{console.log(" foo ")}を使用することはできません{onfick = {somefunc.bind( 'blah')}' https://github.com/riot/riot/issues/1001 –
{ 'それはそれが解析するときに実行/評価されるので、' onclick'では全くありません。 @Daniel_Lは、argsを渡したい場合は、http://github.com/riot/riot/issues/1001に記載されているように、 '.bind'を使うか、' data-'などを設定することができます – user1278519
'somefunction(){/ private vars */returns function(){ /* privateへのアクセス}このようにして、あなたのテンプレートは次のようになります:somefunc.bind( 'blah') 'を実行している' ' –
Simon