将事件绑定到Backbone boilerplate应用程序的最佳方式是什么?在我的观点中,我一直试图将我的事件直接绑定到与我的视图相关的模型上,但似乎并没有奏效。我看到“namespace.js”中,有一个扩展,像这样Backbone.Events APP键:Backbone样板事件
// Keep active application instances namespaced under an app object.
app: _.extend({}, Backbone.Events)
我不完全了解如何使用它,我能够......
让事情在没有样板的情况下工作,但它确实提供了一些非常酷的功能,所以我很乐意能够使用它。谢谢!
ADDED
我所用的代码是用下划线绑定方法,像这样:
this.module.bind('change', this.render);
但随后,我意识到“this.model”被返回未定义,所以这并未”工作。我真的不确定样板文件是如何让我从视图中引用我的模型的。
你通过backbonejs事件文档看? HTTP://documentcloud.github。com/backbone /#事件 – abraham 2012-02-14 03:54:21
你能发布你试过的代码吗? – 2012-02-14 05:12:31
@abraham我看了一下事件文档。样板制作者已经在连接到DOMWindow的全局可用的名称空间方法中扩展了'app'键。但我不明白这个全球可用的对象如何跟踪我的模型视图的特定更改。 – jordancooperman 2012-02-15 16:36:56