我想知道可以为Famo.us Engine对象订阅哪些事件。来自Famo.us university:
引擎也会发出某些事件,例如'prerender'和 'postrender。'但是,由于这些事件的频率,他们 只有在绝对必要时才能使用。
还有其他引擎事件很方便,即“调整大小。”
那么,引擎发出的所有“特定事件”是什么?此外,还有哪些'方便的其他引擎活动'可以订阅?我找不到任何可用事件的列表。如果有人知道答案,你能否告诉我你是如何找到这个答案的?我唯一的选择是挖掘任何事件的源代码吗?
答案 0 :(得分:1)
如果还有针对Engine事件的文档,我在撰写本文时并不知道。但是通过在Github上进行搜索,您可以看到发送到事件处理程序的custom
事件(.emit('<event name>',...
。此搜索还将显示Famo.us中其他对象发出的自定义事件
<强> Github Search of Famo.us Code 强>
除了prerender
和postrender
以外,Engine.on('<event name>', function()...
以外的所有事件都是来自Famo.us渲染树根目录的DOM事件。这适用于Famo.us应用程序的所有可渲染项。
<强> Here is an example 强>