Ember.js 可以使用变量绑定视图吗?

Ember.js 可以使用变量绑定视图吗?,ember.js,Ember.js,动态创建余烬对象和视图,如 App[a] = Ember.Object.create({realName: b.name}) App[a] = Ember.View.create( tagName: b.tag template: Ember.Handlebars.compile '{{???}}' ) 我无法将应用程序[a+'Widget']放入把手模板中。realName是否可以通过其他方式实现?请参见车把模板将在渲染时在视图的上下文中进行评估。因此,如果您想直接引用{{

动态创建余烬对象和视图,如

App[a] = Ember.Object.create({realName: b.name})
App[a] = Ember.View.create(
    tagName: b.tag
    template: Ember.Handlebars.compile '{{???}}'

)

我无法将应用程序[a+'Widget']放入把手模板中。realName是否可以通过其他方式实现?请参见

车把模板将在渲染时在视图的上下文中进行评估。因此,如果您想直接引用
{{realName}
,您需要在视图中定义
realName
。如果您想在其他范围内计算
realName
,比如说
App
,只需这样指定:
{{App.realName}

我并不完全理解您的示例的意图,但您可能希望这样做以在视图上存储“widget”对象:

App[a + "Widget"] = Ember.Object.create({realName: b.name})
App[a + "View"] = Ember.View.create(
    appWidget: App[a + "Widget"]
    tagName: b.tag
    template: Ember.Handlebars.compile '{{appWidget.realName}}'
)

太棒了,非常感谢你。在迭代json数据模型时,我尝试动态创建Ember对象和视图。