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
    }
}