Angularjs 大于的角度ng重复过滤器
我正在使用angular创建一个搜索属性表单,我有一个包含卧室数量的选择框,如何创建一个大于过滤器?(例如:选择两个卧室时,显示具有两个或更多卧室的所有属性) 选择框:Angularjs 大于的角度ng重复过滤器,angularjs,select,filter,ng-repeat,minimum,Angularjs,Select,Filter,Ng Repeat,Minimum,我正在使用angular创建一个搜索属性表单,我有一个包含卧室数量的选择框,如何创建一个大于过滤器?(例如:选择两个卧室时,显示具有两个或更多卧室的所有属性) 选择框: <select class="form-control" name="bedrooms" ng-model="Bedrooms" ng-options="property.data.SubType as (property.data.Bedrooms + ' Bedro
<select class="form-control"
name="bedrooms"
ng-model="Bedrooms"
ng-options="property.data.SubType as (property.data.Bedrooms + ' Bedrooms ('+ property.count +')') for property in properties | unique:'Bedrooms' | orderBy:'data.Bedrooms'">
<option value="">Minimum Bedrooms</option>
</select>
最小卧室
和过滤器:
<tr ng-repeat="property in filtered = (properties | filterMultiple:{Address: Address, SubArea:SubArea, SubType:SubType} | filter:{Bedrooms:Bedrooms})| orderBy:Address">
这是我的
在ng options
中,使用ng options=“property.data.beddrooms as
而不是ng options=“property.data.SubType as
因为data.beddrooms
是包含应存储在ng model
在范围中添加此函数
//Filter Function
$scope.greaterThan = function(bedrooms) {
return function(item) {
if ( item['Bedrooms'] > bedrooms) {
return true;
} else {
return false;
}
}
};
在
ng repeat
中,使用filter:greaterThan(beddrooms)
而不是filter:{beddrooms:beddrooms}
重复感谢您的帮助!你知道我如何改进过滤器以更好地工作吗?此时,当选择一些区域,然后选择一种类型时,其余的选项不再起作用。这是我的更新版,看起来不错。到底是什么不起作用?如果有帮助的话,你可以投票并接受我的答案:)