【发布时间】:2015-09-14 00:45:21
【问题描述】:
Semantic UI(一个HTML5组件库)提供Sitebar组件,需要在<body>正下方有特定的页面结构。
自从 Ember 引入 HTMLBars 以来,它会将所有模板的内容包装在另一个 <div> 标记中,然后再将其注入 DOM,例如
<div id="ember389" class="ember-view"><!-- original template's content comes here --></div>
这使得使用上述站点栏和类似组件几乎无法使用。
对于旧的 Ember 版本也有类似的问题,但他们的答案不再有效,因为 Views 已停用。 Ember 仍然为“没有包装器的模板”提供私有 _MetamorphView 类,但除了它也已被弃用之外,我现在不知道如何将它们合并到我的 Route 中。
非常感谢任何帮助!
【问题讨论】:
-
PS:我什至会复活好的旧变形脚本标签! (:
-
如果这是一个 Ember 组件,您只需将
tagName: ""放在组件 .js 文件中,它就不会在您的模板周围生成 div。最终您不必这样做,但这是目前的解决方法。
标签: javascript ember.js ember-cli semantic-ui