我不确定这是否可行,但我想将参数传递给对象文字中的函数。
这是我的对象:
var object_literal = {
"thing" : new APP.SomeView({ model : model_to_pass, secondPart : static_model})
};
然后我想循环一个集合,获取一个参考
someCollection.each(function(things) {
//will equal "thing"
var x = things.get("reference");
//Then do something like this (which obviously won't work)
layout.someRegion.show(object_literal[x](model_to_pass))
}
如您所见,“事物”是一个函数(在本例中是主干视图)。我想传递'东西'一个参数('model_to_pass')。如何才能做到这一点?
如果它更容易,我会使用主干、下划线和 jquery,如果它们提供更好的解决方案的话。