当DOM在Backbone视图中准备好时

时间:2013-10-09 07:49:24

标签: jquery dom backbone.js marionette

我正在使用backbone.js和marionette.js开发一个Web应用程序。实际上我们已经

$( document ).ready(function() {
// Handler for .ready() called.
}); 

因此,如果我想在dom准备好Backbone时编写代码,我应该在哪个函数中编写,初始化,渲染,onDOMRefresh。

2 个答案:

答案 0 :(得分:0)

我认为你正在寻找onShow方法。当Marionette调用此方法时,DOM元素已准备好供您访问。

答案 1 :(得分:0)

如果您正在与Marionette合作,那么这就是您询问有关工作的方法:

当View首次出现时,会调用

initialize。这是一个很好的位置,可以处理您从父视图,设置默认值等中传递的任何选项。

每次在该视图中触发“渲染”事件时,都会调用

onRender。可以在第一次实例化视图时触发“render”事件,也可以在视图自身调用.render()时触发(当您想要更新此特定视图中的内容时,可以执行此操作)。 onRender可能会在视图的整个生命周期内多次调用。

每次触发父布局中的“show”事件时,都会调用

onShow。 “show”事件由调用.show(subView)的布局中的区域触发。 onShow只会在视图的生命周期内调用一次。

在重新呈现视图并且其新内容安全地存在于DOM中之后,将调用

onDomRefresh