使用它的cid操纵木偶项目查看

时间:2016-03-08 21:12:35

标签: javascript model-view-controller backbone.js marionette backbone-views

// Global scope
A1= Marionette.ItemView.extend({ ... });

// Inside a function, local scope
var a1= new A1;

当我console.log(a1)时,其中a1的定义如上所示。 我看到a1有一个独特的cid: "view32"

我的问题是如何使用a1来查看视图a1(其中cid是函数内的局部变量)。 Marionette是否有一个全局对象(必须有一个 - imo)包含当前在DOM中呈现的(参考)视图的列表对及其各自的cid?

(P.S.我不是在谈论用户创建的全局Marionette.Application()对象,而是Marionette在内部用来跟踪DOM中当前渲染的视图的对象。

1 个答案:

答案 0 :(得分:4)

你不能。 Marionette的视图cids实际上是Backbone的视图cids,它是使用object creation方法underscore.js' uniqueId生成的。{3}}视图实例未在全局上下文中保留。