2014-04-21 22 views

回答

1

templateName已棄用,請使用layoutName指定模板,它應該解決您的問題。

App.UiMainComponent = Ember.Component.extend({ 
    layoutName: "components/ui-main" 
}); 

App.UiSubComponent = App.UiMainComponent.extend({ 
    templateName: "components/ui-sub" 
}); 

http://emberjs.jsbin.com/vicojere/4/edit

+0

你怎麼會做這種設置與layoutName/TEMPLATENAME組合呢? http://emberjs.com/guides/views/adding-layouts-to-views/如果templateName已折舊,那麼如果您有三個組件擴展了主要組件,則所有三個組件都必須具有相同的父級模板。 – user3350508

+0

爲什麼templateName會在組件上折舊但不在視圖類上? – user3350508

+1

您可以在擴展其他組件的組件上使用templateName,http://emberjs.jsbin.com/vicojere/5/edit – Kingpin2k

相關問題