使用其 cid 操作 Marionette ItemView
Manipulate Marionette ItemView using its cid
// Global scope
A1= Marionette.ItemView.extend({ ... });
// Inside a function, local scope
var a1= new A1;
当我console.log(a1)
时,其中a1
定义如上。
我看到 a1 有一个独特的
cid: "view32"
我的问题是如何使用 cid
获取视图 a1
(其中 a1
是函数内的局部变量)。 Marionette 是否有一个全局对象(必须有一个 - imo)包含当前在 DOM 中呈现的一对(参考)视图及其各自的 cid?
(P.S。我不是在谈论用户创建的全局 Marionette.Application()
对象,而是 Marionette 在内部用于跟踪 DOM 中当前呈现的视图的对象)
你不能。 Marionette 的视图 cids 实际上是 Backbone 的视图 cids,它们是根据 object creation using underscore.js' uniqueId 方法生成的。视图实例未保存在全局上下文中。
// Global scope
A1= Marionette.ItemView.extend({ ... });
// Inside a function, local scope
var a1= new A1;
当我console.log(a1)
时,其中a1
定义如上。
我看到 a1 有一个独特的 cid: "view32"
我的问题是如何使用 cid
获取视图 a1
(其中 a1
是函数内的局部变量)。 Marionette 是否有一个全局对象(必须有一个 - imo)包含当前在 DOM 中呈现的一对(参考)视图及其各自的 cid?
(P.S。我不是在谈论用户创建的全局 Marionette.Application()
对象,而是 Marionette 在内部用于跟踪 DOM 中当前呈现的视图的对象)
你不能。 Marionette 的视图 cids 实际上是 Backbone 的视图 cids,它们是根据 object creation using underscore.js' uniqueId 方法生成的。视图实例未保存在全局上下文中。