【发布时间】:2014-07-28 22:26:53
【问题描述】:
我正在使用 AngularJS 来过滤酒单的结果。葡萄酒按颜色(红色、白色、玫瑰色、香槟色)和其他参数进行分类。
当使用复选框选中一种颜色(例如红色)时,会出现经过过滤的红酒列表。但选择两种颜色时,不会出现任何结果(例如,红色和白色)。
我的愿望:
- 即使选中了红色、白色和香槟色,也会显示(红色、白色和香槟酒或其他参数)的列表。我的主要愿望是能够选择多个参数,并显示所有选中的参数。能够检查颜色,国家..
这里是代码示例:
<div ng-controller="MainCtrl">
<input ng-model="characteristics.red" type="checkbox" >red</input>
<input ng-model="characteristics.white" type="checkbox" >white</input>
<input ng-model="characteristics.rose" type="checkbox" >rose</input>
<input ng-model="characteristics.champagne" type="checkbox" >champagne</input>
<br><br>
<div ng-repeat="wine in filtered= (wines |filteredstoves:characteristics) | filteredstoves:characteristics">
{{wine.name}} - {{wine.characteristics}}
</div>
<br><br>
Filtered list has {{filtered.length}} items
</div>
代码演示: http://jsfiddle.net/stefanos/kTYdd/26/
问候,
史蒂芬
【问题讨论】:
标签: angularjs checkbox filter angular-ngmodel