Reputation: 1756
I am trying to create a new row after 10 elements in my list. Following is the code but I am not getting the desired result.
<div class="row">
<div class="col-sm-1" ng-repeat="q in questions">
<button class="btn btn-danger" ng-click="select_question(q)">{{ $index + 1 }}</button>
<br ng-if="$index/10 == 0">
</div>
<div class="col-sm-1">
<button class="btn btn-success" ng-click="select_new_question()">+</button>
</div>
</div>
Not sure what mistake I am making?
Upvotes: 1
Views: 45
Reputation: 17504
Check this plunkr
<div class="row">
<div class="col-sm-1" ng-repeat="q in questions">
<button class="btn btn-danger" ng-click="select_question(q)">{{ $index + 1 }}</button>
<div ng-if="($index+1)%10 === 0">New Row</div>
</div>
<div class="col-sm-1">
<button class="btn btn-success" ng-click="select_new_question()">+</button>
</div>
Upvotes: 2
Reputation: 202
if you want to append a break after every 10 elements then you have to put
statement before button
<div class="row">
<div class="col-sm-1" ng-repeat="q in questions">
<br ng-if="$index == 10">
<button class="btn btn-danger" ng-click="select_question(q)">{{ $index + 1 }}</button>
</div>
<div class="col-sm-1">
<button class="btn btn-success" ng-click="select_new_question()">+</button>
</div>
</div>
Upvotes: 0