// 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中当前渲染的视图的对象。
答案 0 :(得分:4)
你不能。 Marionette的视图cids实际上是Backbone的视图cids,它是使用object creation方法underscore.js' uniqueId生成的。{3}}视图实例未在全局上下文中保留。