主にjQueryで書かれた通常のクライアント側アプリがあります。ある特定のページで Ractive を使用していますが、非常に便利です。ただし、Ractive が初期化された後に DOM が再レンダリングされたため、古い jQuery イベントはすべて関連付けられなくなりました。Ractive がレンダリングされた後にイベントを設定しようとしましたが、奇妙な動作が発生し、DOM 要素などが失われました。これらの古い jQuery ハンドラーはどこでセットアップできますか、またはそれは可能ですか? Ractive レンダリングは非同期で行われていますか? その場合、リッスンする必要があるイベントはありますか?
私はもう試した
$('.button').click(someHandler); // <--- Here
getData(function(data){
ractive = new Ractive({
el: '.content',
template: template,
data: data
});
});
と
getData(function(data){
ractive = new Ractive({
el: '.content',
template: template,
data: data
});
$('.button').click(someHandler); // <--- Also here
});