0

嗨,我有一个从 db 获取其值的 api。在我的 api 中,我有一个下拉菜单,并且我有某些类别,如食品、医疗保健,并且在下拉列表中,类别被重复我应该怎么做才能使下拉类别独一无二。而且我必须用 Angular js 来做,因为所有功能都基于 Angular js。

<div class="span3">
    <div class="input-append">
        <input class="span2" id="brandSearch" data-ng-model="brand" type="text" placeholder="Search">
        <div class="btn-group">
            <button class="btn dropdown-toggle" data-toggle="dropdown">
                Brand
                <span class="caret"></span>
            </button>
            <ul class="dropdown-menu">
                   <div id="divBrandId{{$index+1}}" ng-repeat="coupon in coupons | filter" onclick="javascript:assignTextValueBrand('{{$index+1}}');" onmouseover="this.style.background='violet';this.style.color='white';" onmouseout="this.style.background='white';this.style.color='black';"> {{xxxx.brand}}
                   </div>
            </ul>
        </div>
    </div>
</div>
4

1 回答 1

2

Angular-UI 有一个“唯一”过滤器,您可以使用它来执行此操作。在这里找到它:http: //angular-ui.github.io/

你可以像这样使用它:

<div ng-repeat="coupon in coupons | unique:'brand'">
   {{coupon.brand}}
</div>
于 2013-12-02T22:11:40.113 回答