Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以返回与元素ID关联的主干视图?_Javascript_Backbone.js - Fatal编程技术网

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元素的视图。谢谢!这是我认为我必须要做的,但我认为值得一问,看看主干网是否有一种我刚刚丢失的内置注册表。