Angular: filter
http://angularjs.org/
by mrajcok
HTML
<div ng-controller="MyCtrl">
<select ng-model="languageOrigin" ng-change="updatePrice()" ng-options="language for language in languages">
</select>
<select ng-model="languageDestination" ng-change="updatePrice()" ng-options="language for language in languages | filter:inverseOriginFilter">
</select>
<p>inverse origin filter results:</p>
<div ng-repeat="language in languages | filter:inverseOriginFilter">
{{language}}
</div>
</div>
JavaScript
function MyCtrl($scope) {
$scope.languages = ['English', 'French', 'German'];
$scope.inverseOriginFilter = function(item) {
return item.search($scope.languageOrigin) == -1
}
}