0
我已經嵌入了一系列的意見納入我的文檔使用下面的代碼:如何引用Handlebars中的子視圖?
{{view App.View.PersonProfile.Name itemBinding="person"}}
而且我使用我的主容器視圖下面的代碼,它的兩個子視圖:
App.View.PersonProfile = Ember.ContainerView.extend(
{
tagName: 'a',
person: null,
childViews: ['Name', 'NameAvatar'],
click: function()
{
App.View.Window.Profile.create({ person: this.get('person') });
},
name: Ember.View.extend(
{
template: Ember.Handlebars.compile('{{ view.parentView.person.formalName }}')
}),
nameAvatar: Ember.View.extend(
{
template: Ember.Handlebars.compile
(
'<img class="avatar" {{bindAttr src="view.parentView.person.avatar"}} />' +
'<div class="name">{{ view.parentView.person.formalName }}</div>'
)
})
});
但是,當我運行該腳本時,「App.View.PersonProfile.Name」顯然無法找到。這是預期的行爲?如果是這樣,解決方案是什麼? extend
PersonProfile
摘要更好嗎?