【发布时间】:2012-02-14 03:26:52
【问题描述】:
将事件绑定到Backbone boilerplate 应用程序的最佳方式是什么?在我的视图中,我一直试图将我的事件直接绑定到与我的视图关联的模型,但它似乎不起作用。我在“namespace.js”中看到,有一个应用程序键可以像这样扩展 Backbone.Events:
// Keep active application instances namespaced under an app object.
app: _.extend({}, Backbone.Events)
我不完全了解如何使用它...
我能够在没有样板的情况下让事情正常工作,但它确实提供了一些非常酷的功能,所以我很想能够使用它。谢谢!
添加
我使用的代码是下划线绑定方法,如下所示:
this.module.bind('change', this.render);
但后来,我意识到“this.model”返回的是未定义的,所以这不起作用。我真的不确定样板文件希望我如何从视图中引用我的模型。
【问题讨论】:
-
你看过backbonejs事件文档了吗? documentcloud.github.com/backbone/#Events
-
你能贴出你试过的代码吗?
-
@abraham 我查看了活动文档。样板的制造者在命名空间方法中扩展了“app”键,该方法附加到 DOMWindow,并且全局可用。我仍然不明白该全局可用对象如何跟踪我的模型视图之一的特定更改。
标签: backbone.js