【发布时间】:2013-10-09 07:49:23
【问题描述】:
我正在使用backbone.js 和marionette.js 开发一个网络应用程序。现在实际上我们有
$( document ).ready(function() {
// Handler for .ready() called.
});
如果我想在 dom 在 Backbone 中准备好时编写代码,我应该在哪个函数中编写、初始化、渲染、onDOMRefresh。
【问题讨论】:
-
Backbone 的 History 模块有一个
start()方法,它将启动您的应用程序。不要忘记先设置路线 -
如果在 render() 中附加模板,则在模板附加后编写文档就绪代码。
-
@user10 我不坚持渲染,但我想知道我可以用哪种方法编写没有骨干的代码,我在 document.ready 中编写。
-
默认情况下,骨干网中没有类似的东西。由你决定。如果您使用路由器,那么您将在不同的视图之间切换。所以你应该在视图的渲染方法中调用东西。如果您不使用路由器,那么您可以开始在 document.ready 中初始化您的主干视图。
-
为什么不保留这个以了解 DOM 何时准备就绪? Backbone 需要 jQuery,所以我看不出有什么问题。
标签: jquery dom backbone.js marionette