0
我想使用ng-repeat
展示我的结果,但模板是有点特殊......自定义NG-重复AngularJs
它的工作原理使用EJS是这样的:
<% 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++; %>
<% }); %>
使用AngularJS我想知道该怎么办,我的代码不工作...
<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">
你尝试过什么到目前为止? – Aron
我想你会想要这样的东西:'ng-class =“{line:$ index%3 = 0}”'而不是'ng-if' – devqon
一种选择是将控制器中的车辆阵列 –