给定元素的id
,是否可以返回与该元素关联的Backbone View(或任何Backbone对象)?
我正在寻找的一个很好的例子来自Dojo Toolkit世界,其中:registry.byId('my-element-id')
将通过其ID返回关联的小部件(请参阅:http://dojotoolkit.org/reference-guide/1.9/dijit/registry.html)。
Backbone有什么可比性吗?
答案 0 :(得分:1)
没有。除非你自己跟踪它。例如,如果在您的BaseView中,您可以执行类似
的操作var BaseView = Backbone.View.extend({
constructor: function () {
Backbone.View.prototype.constructor.apply(this, arguments);
this.$el.data('backbone-view', this);
}
});
然后,您可以检索与任何元素相关联的骨干视图
$("#my-element-id").data('backbone-view');