2

谁能指出一个使用 riot.js 和 jQuery 动画的例子?

我想在 riot 重新渲染某些东西后利用该事件,然后$(selector).fadeIn()在已更改的元素上触发 jQuery。问题是,当我更改数据时,该元素可能还不存在,所以在 Riot 完成重新渲染之前,我无法运行 jQuery fadeIn。

我能想到的最好的方法是setTimeout;Riot中是否有我可以直接收听的事件?

4

1 回答 1

0

通常,Riot 有两个事件用于重新渲染:

  • 更新 - 这是在渲染之前
  • 更新 - 渲染发生后

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

另一种可能性是了解 MutationObserver。见http://davidwalsh.name/demo/detect-node-insertion.php

暴动事件只告诉你某些东西已经更新或即将更新,而不是 dom 的哪些部分会改变。

于 2015-10-08T10:22:53.583 回答