Ich möchte ng-repeat
verwenden, um meine Ergebnisse zu zeigen, aber die Vorlage ist ein wenig spezifisch ...Benutzerdefinierte ng-repeat mit AngularJS
Es funktioniert EJS wie folgt aus:
<% var i = 0; %>
<% vehicles.forEach(function(vehicle, index){ %>
<% if (i === 0) {%>
<div class="line">
<% } %>
<div class="col-3">
<article>
<img src="/uploads/<%-vehicle.thumbnail%>" alt="<%-vehicle.title%>">
<h3><a href="/mes-vehicules/show/<%-vehicle.id%>"><%-vehicle.title%></a></h3>
<p><%-shortText(vehicle.description, 50)%></p>
<span><%-formatNumber(vehicle.priceTtc)%></span>
</article>
</div>
<% if(i === 3) { %>
</div>
<div class="space-10"></div>
<% i = -1; %>
<% } %>
<% i++; %>
<% }); %>
mit AngularJS ich würde gerne wissen, wie zu tun ist, hat mein Code nicht ...
<div class="line" ng-if="$index%3 == 0">
<div class="col-3">
<article>
<img src="/uploads/{{vehicle.thumbnail}}" alt="{{vehicle.title}}">
<h3><a href="/mes-vehicules/show/{{vehicle.id}}">{{vehicle.title}}</a></h3>
<p>{{vehicle.description | short}}</p>
<span>{{vehicle.priceTtc | formatNumber}}</span>
</article>
</div>
</div ng-if="$index%3 == 0">
Haben Sie etwas versucht, so weit? – Aron
Ich denke, Sie werden etwas wie das wollen: 'ng-class =" {line: $ index% 3 = 0} "statt einer' ng-if' – devqon
Eine Option ist das Array der Fahrzeuge in Ihrem Controller zu teilen –