語義UI(HTML5組件庫)提供Sitebar組件,它需要直接在<body>
之下的特定頁面結構。Ember template without div wrapper
由於Ember引入了HTMLBars,所以在將其注入DOM之前,它會將所有模板的內容封裝在另一個<div>
標籤中,例如,
<div id="ember389" class="ember-view"><!-- original template's content comes here --></div>
這使得使用上述Sitebar和類似的組件幾乎不可用。
對於較老的Ember版本,也有類似的問題,但他們的答案不再有效,因爲Views
已經退役。 Ember仍然爲「沒有包裝的模板」提供私人_MetamorphView類,但除了它也被棄用的事實之外,我現在不會如何將它們合併到我的Route
中。
任何幫助,非常感謝!
PS:我甚至會復活好老的Metamorph script標籤! (: –
)如果這是一個Ember組件,你可以將'tagName:「」'放在組件的.js文件中,它不會在你的模板周圍生成一個div,最終你不需要這樣做,但這是現在的解決方法 –