我正在迭代我在控制器中定义的集合。
我正在使用基础轨道插件将其变成旋转木马。
然而,我的HTML受到严重破坏,并且它正在破坏插件,因为它需要一定的输出。
<ul class="orbit-slides-container" data-orbit="" style="margin-left: -800%; width: 1000%; height: 217px;"><script id="metamorph-3-end" type="text/x-placeholder" data-orbit-slide="" style="width: 10%;"></script>
<script id="metamorph-3-start" type="text/x-placeholder" class="" style="width: 10%;"></script><script id="metamorph-1-start" type="text/x-placeholder" style="width: 10%;" class=""></script>
<li style="width: 10%;" class="">
<script id="metamorph-4-start" type="text/x-placeholder"></script>true<script id="metamorph-4-end" type="text/x-placeholder"></script>
<img src="source">
</li>
<script id="metamorph-1-end" type="text/x-placeholder" style="width: 10%;" class=""></script><script id="metamorph-2-start" type="text/x-placeholder" style="width: 10%;" class=""></script>
<li style="width: 10%;" class="">
<script id="metamorph-5-start" type="text/x-placeholder"></script>true<script id="metamorph-5-end" type="text/x-placeholder"></script>
<img src="src">
</li>
<script id="metamorph-2-end" type="text/x-placeholder" style="width: 10%;" class=""></script><script id="metamorph-3-end" type="text/x-placeholder" style="width: 10%;" class="active"></script>
<script id="metamorph-3-start" type="text/x-placeholder" data-orbit-slide="" style="width: 10%;"></script></ul>
如何避免我的HTML被破坏?基本上删除所有的变形东西。
答案 0 :(得分:3)
答案 1 :(得分:1)
您可以执行避免使用变形的视图的自定义渲染。
Here is a blog发表讨论在ember中自定义渲染视图的帖子。 (这有点过时,但自定义渲染的核心部分是相关的)
如果在视图上定义render
方法,则push
参数中buffer
的任何内容都将放入DOM中。
Discourse.HotnessView = Discourse.View.extend({
classNames: ['hotness-control'],
render: function(buffer) {
for (var i=1; i<12; i++) {
buffer.push("<button value='" + i + "'");
if (this.get('hotness') === i) {
buffer.push(" class='selected'");
}
buffer.push(">" + i + "</button>");
}
}
});