開發我的應用程序我遇到了一個問題,我在ng-repeat中有一個過濾器。 我可以按產品代碼或名稱進行搜索。 之後出現一個新的要求「Filter by SubcategoryId」。ng-repeat上的AngularJs過濾器
產品與子類別相關聯,但我有問題只能嚴格按subCategoryId進行過濾,而productCode或名稱則使用近似搜索。
結果: 過濾通過subCategoryId = 1 只有我想告訴subCategoryId產品,但它帶來了SubcategoryId = 1,11,111等產品清單..
這是有辦法通過subCategoryId準確過濾和名字,codigoProducto與鄰近。?
器的佈局
<input placeholder="PALABRA CLAVE" type="text" ng-model="filtros.name" ng-change="changeCurrentPage(0);" />
<input placeholder="CODIGO PRODUCTO" type="text" ng-model="filtros.codigoProducto" ng-change="changeCurrentPage(0);"/>
<select ng-model="filtros.subCategoryId" ng-change="changeCurrentPage(0)">
<option value="">TODOS</option>
<option ng-repeat="subct in subCategories" value="{[{subct.id}]}"{[{subct.name}]}</option>
</select>
名單。
<li ng-animate="'animate'" ng-repeat="prod in objtemp.products | orderBy:'ordenProducto' | filter:filtros | startFrom:currentPage*pageSize:this | limitTo:pageSize" ng-class='{marginLeftNone: $index%4==0}' >
對不起,我的英語不好。
非常感謝你,如果你能幫助我。
後編輯。
這是jsfiddle。
http://jsfiddle.net/schwertfische/2aW7Q/34/
@Yoshi感謝您的快速答覆,我試圖與此但不幸運,過濾器:篩選現在:真實的,它applys到filtros.name和filtros.codigoProducto也,並且它應該只爲filtros.subCategoryId – schwertfisch
,如果我理解正確'filter:filtros:true'應該完全匹配 – Bro
http://plnkr.co/edit/nDa1cIt2e0Ej8cvv4pYe?p=preview從http:/ /stackoverflow.com/questions/18242520/exact-filter-in-angular – Bro