AngularJs Filter on ng-repeat
AngularJs Filter on ng-repeat
在开发我的应用程序时遇到了一个问题,我的ng repeat中有一个过滤器。我可以按productCode
或名称进行搜索。在这之后出现了一个新的要求";通过SubcategoryId
过滤";。
该产品与一个子类别相关联,但我有一个问题,只能严格按照subCategoryId
和productCode
或名称进行筛选,并进行邻近搜索。
结果:
subCategoryId = 1
过滤
只有我想展示subCategoryId
产品,但它带来了一个子类别Id=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}' >
抱歉我英语不好。
如果你能帮我的话,非常感谢。
后期编辑
这是小提琴。
http://jsfiddle.net/schwertfische/2aW7Q/34/
模型已经更改,所以现在可以工作了。谢谢大家的帮助,我也更新了jsfiddle,因为它是一个有用的来源,你可以返工。
..... var myApp = angular.module('myApp',[]); .....
Js报价
<ul><li ng-repeat="item in model.data | filter: { subCategoryId: filtros.subCategoryId }">{{item.title}}</li>
这是你的过滤器
相关文章:
- ng init中的表达式无法使用ng repeat
- Angular ng repeat order将多个字段作为一个字段
- 访问ng repeat中的第一个项目
- Angular js+ng repeat+字母数字索引不起作用
- 如何正确应用Angularjs ng repeat
- AngularJS Navigation (li ng-repeat, create header li), DOM
- 如何使用ng repeat中的选定输入更新我的对象
- 无法使用ng repeat检索动态创建的JSON对象的属性
- 使用 ng-repeat访问 ng 表单元素/值
- Toggle Switch在包含ng model和ng repeat之后不进行切换
- 如何在ng repeat angular js中使用$index
- 在Angularjs中,我如何使用ng repeat、ng model和ng click来动态更改内容
- ng repeat在ng repeat-过滤器不工作
- 在ng repeat中使用带有orderBy的方法
- AngularJs Filter on ng-repeat
- Angular js ng-repeat work based on id
- 将angularjs ng repeat指令与$scope一起使用$broadcast()/$scope$on()
- AngularJS Serial on ng-repeat
- Angular + jQuery .on()不能与ng-repeat一起工作
- AngularJS - Filter on ng-repeat,隐藏列标题