语义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,最终你不需要这样做,但这是现在的解决方法 –