Sto usando Ember.js/handlebars per scorrere in loop una raccolta e sputare alcuni elementi che mi piacerebbe che bootstrap gestisse in modo piacevole e reattivo. Ecco il problema:Metamorphs Messing Up CSS in Ember.js Views
Il CSS bootstrap-reattiva ha alcuni declrations in esso, come:
.row-fluid > [class*="span"]:first-child {
margin-left: 0;
}
e
.row-fluid:before, .row-fluid:after {
display: table;
content: "";
}
Queste regole sembrano indirizzare i primi bambini. Quando ho collegare attraverso la mia collezione di manubri io alla fine con un mucchio di codice Metamorph in giro i miei articoli:
<div class="row-fluid">
{{#each restaurantList}}
{{view GS.vHomePageRestList content=this class="span6"}}
{{/each}}
</div>
Ecco ciò che viene prodotto:
<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>
Quindi la mia domanda è questa: 1. Come posso dire al css di ignorare i tag script? o 2. Come posso modificare le associazioni css in modo che salgano sui tag script quando si seleziona il primo o il primo figlio? o 3. Come posso strutturare questo in modo che Ember usi meno/nessun tag metamorfosi?
Ecco un violino: http://jsfiddle.net/skilesare/SgwsJ/
Quanto segue sembra correggere il problema. Ember ha bisogno di un modo per me comunicare che è finito il mio rebinding view.GS.vZipPage.addObserver 'restaurantList', -> \t setTimeout -. 'Row-fluido'> \t \t $ ("# pZipPage") trovare () .find ("div: first"). css ('margin-left', '0px') \t, 1 –