【发布时间】:2013-08-22 20:10:27
【问题描述】:
假设我有以下结构 -
型号:文件夹
集合:文件夹
在我的集合视图中,我想在具有特定名称的文件夹上触发一个事件 -
所以,
FolderCollectionView = Backbone.View.extend({
...
...
editFolder: function() {
this.collection.findWhere({ name: "abcd" }).trigger("editThisFolder");
}
});
FolderModelView = Backbone.View.extend({
...
...
editThisFolder: function() {
//This should get called
}
});
这可能吗?我正在使用事件聚合器,但是,我还没有找到一种方法,可以在特定文件夹上触发事件,可以使文件夹视图订阅集合视图事件,但是所有文件夹视图都会响应该事件,我还没有找到只让特定文件夹视图响应集合事件的方法。或者以某种方式从集合视图中触发特定文件夹视图上的事件。
我是新手,所以如果我遗漏了重要的东西,请告诉我。
【问题讨论】:
-
是的,您使用自定义事件走在正确的道路上
标签: events backbone.js