Javascript 是否可以返回与元素ID关联的主干视图?
给定元素的Javascript 是否可以返回与元素ID关联的主干视图?,javascript,backbone.js,Javascript,Backbone.js,给定元素的id,是否可以返回与该元素关联的主干视图(或任何主干对象) 我正在寻找的一个很好的例子是来自DojoToolkit世界的东西,其中:registry.byId('my-element-id')将根据其id返回相关的小部件(请参阅:) 主干网有什么可比的吗?没有。除非你自己跟踪它。例如,如果在BaseView中执行以下操作 var BaseView = Backbone.View.extend({ constructor: function () { Backbone.Vie
id
,是否可以返回与该元素关联的主干视图(或任何主干对象)
我正在寻找的一个很好的例子是来自DojoToolkit世界的东西,其中:registry.byId('my-element-id')
将根据其id返回相关的小部件(请参阅:)
主干网有什么可比的吗?没有。除非你自己跟踪它。例如,如果在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');
我想你指的是“模型”,而不是“元素”不,我指的是
元素;例如,如果我将视图与位于
的页面上的元素关联,我希望找到“附加”到该DOM元素的视图。谢谢!这是我认为我必须要做的,但我认为值得一问,看看主干网是否有一种我刚刚丢失的内置注册表。