我有这种情况,我将模板名称存储在一个变量中。我注意到,如果你有例如
var config = { view: "PeopleView", .... } ;
你做不到的
{{view App[config.view]}}
如果这是可能的,我仍然对解决方案感兴趣!无论如何,我决定使用 Handlebars 助手来解决这个问题:
{{setVariableView config}}
...
Ember.Handlebars.registerBoundHelper('setVariableView', function(value, options) {
return App[value.view].create(value) ; // <-- this doesn't work :)
}) ;
此时我不知道如何调用编译好的 PeopleView ?有什么建议么 ?
干杯