我使用Ember.js/handlebars来循环一个集合,并吐出一些项目,我想bootstrap处理好和响应像。这里是问题:Metamorphs弄乱了Ember.js中的CSS意见
自举响应CSS中有一些declrations喜欢:
.row-fluid > [class*="span"]:first-child {
margin-left: 0;
}
和
.row-fluid:before, .row-fluid:after {
display: table;
content: "";
}
这些规则似乎针对第一批孩子。当我依次通过我的收藏车把我结束了在我的物品一堆的Metamorph代码:
<div class="row-fluid">
{{#each restaurantList}}
{{view GS.vHomePageRestList content=this class="span6"}}
{{/each}}
</div>
这里是生产什么:
<div class="row-fluid">
<script id="metamorph-9-start" type="text/x-placeholder"></script>
<script id="metamorph-104-start" type="text/x-placeholder"></script>
<div id="ember2527" class="ember-view span6">
My View
</div>
<script id="metamorph-104-end" type="text/x-placeholder"></script>
<script id="metamorph-105-start" type="text/x-placeholder"></script>
<div id="ember2574" class="ember-view span6">
My View 2
</div>
<script id="metamorph-105-end" type="text/x-placeholder"></script>
<script id="metamorph-9-end" type="text/x-placeholder"></script>
</div>
所以我的问题是这样的: 1。我如何告诉css忽略脚本标记? 或 2.如何编辑css绑定,以便在选择第一个或第一个孩子时跳过脚本标记? 或 3.我怎样才能构造这样的Ember使用更少/没有metamorph标签?
这里是一个小提琴:http://jsfiddle.net/skilesare/SgwsJ/
以下似乎解决了这个问题。 Ember需要一种方式来通知我已完成重新绑定我的视图.GS.vZipPage.addObserver'restaurantList', - > \t setTimeout - > \t \t $(“#pZipPage”)。find('。row-fluid' ).find(“div:first”).css('margin-left','0px') \t,1 – 2012-03-27 06:27:30