This will probably be an easy answer for someone. I am currently filtering an array to a single object with filter function detailFilter
, but I'm not sure how to wrap and bind the html. So I used ng-repeat, even though this will only "repeat" one time for each call (see below). What is the correct way to do what I want to do?
<ul class="skill-bar">
<li>
<p data-ng-repeat="item in branchmasterdata | filter:detailFilter">Revenue {{ item.RevenueVal | currency }}</p>
<div class="meter"><span data-percent="40" class="lightBlue">40%</span></div>
</li>
<li>
<p data-ng-repeat="item in branchmasterdata | filter:detailFilter">OEC on Rent {{ item.OECVal | currency }}</p>
<div class="meter"><span data-percent="80" class="blue">70%</span></div>
</li>
<li>
<p data-ng-repeat="item in branchmasterdata | filter:detailFilter">Unit Count {{ item.UnitCountVal }}</p>
<div class="meter"><span data-percent="80" class="green">80%</span></div>
</li>
<li>
<p data-ng-repeat="item in branchmasterdata | filter:detailFilter">New Accounts {{ item.NewAccountsVal }}</p>
<div class="meter"><span data-percent="100" class="red">100%</span></div>
</li>
<li>
<p data-ng-repeat="item in branchmasterdata | filter:detailFilter">Average Discount {{ item.AvgDiscountVal }}</p>
<div class="meter"><span data-percent="60" class="lightOrange">60%</span></div>
</li>
</ul>
<li>
elements to a selected Sales -- which is what the "detailFilter
does. But I feel like there must be a better way than usingng-repeat
. – oakfish56 Feb 20 '14 at 14:40