0
我在做這個錯誤嗎?我的視圖中有一個容器視圖,它添加了一個組件。我的組件是主要組件的擴展。除了似乎添加到視圖模板的內容是主要組件的模板。爲什麼我的擴展組件沒有被添加?Emberjs - 擴展自定義組件不會正確添加到容器視圖
我JSBin:http://emberjs.jsbin.com/vicojere/1/edit
感謝如果有人能清楚這件事對我來說。
我在做這個錯誤嗎?我的視圖中有一個容器視圖,它添加了一個組件。我的組件是主要組件的擴展。除了似乎添加到視圖模板的內容是主要組件的模板。爲什麼我的擴展組件沒有被添加?Emberjs - 擴展自定義組件不會正確添加到容器視圖
我JSBin:http://emberjs.jsbin.com/vicojere/1/edit
感謝如果有人能清楚這件事對我來說。
templateName
已棄用,請使用layoutName
指定模板,它應該解決您的問題。
App.UiMainComponent = Ember.Component.extend({
layoutName: "components/ui-main"
});
App.UiSubComponent = App.UiMainComponent.extend({
templateName: "components/ui-sub"
});
你怎麼會做這種設置與layoutName/TEMPLATENAME組合呢? http://emberjs.com/guides/views/adding-layouts-to-views/如果templateName已折舊,那麼如果您有三個組件擴展了主要組件,則所有三個組件都必須具有相同的父級模板。 – user3350508
爲什麼templateName會在組件上折舊但不在視圖類上? – user3350508
您可以在擴展其他組件的組件上使用templateName,http://emberjs.jsbin.com/vicojere/5/edit – Kingpin2k