2

jQuery アニメーションで riot.js を使用する例を教えてください。

$(selector).fadeIn()暴動が何かを再レンダリングした後、イベントを利用して、変更された要素でjQuery を起動したいと思います。問題は、データを変更しているときに要素がまだ存在していない可能性があることです。そのため、Riot が再レンダリングを完了するまで jQuery フェードインを実行できません。

私が思い付くことができる最高のものは次のとおりですsetTimeout。直接聞くことができるRiotのイベントはありますか?

4

1 に答える 1

0

通常、Riot には再レンダリング用の 2 つのイベントがあります。

  • 更新 - これはレンダリング前です
  • 更新済み - レンダリングが行われた後

    this.on( '更新', 関数 () { } )

もう 1 つの可能性は、MutationObserver について学ぶことです。http://davidwalsh.name/demo/detect-node-insertion.phpを参照してください。

暴動イベントは、何かが更新されたか、更新されようとしていることのみを通知しますが、dom のどの部分が変更されるかは通知しません。

于 2015-10-08T10:22:53.583 に答える