Saturday, July 13, 2013

AngularJS -Filtering Results - Basic Version

In the following example, we will provide the user with a two inputs (name and last name) for them to filter our results set. In this case, we nest all our input models into one object called 'filters'. All the magic happens on the html. In our 'repeat' section, we apply a filter and we pass in our filters object. Angular will look into each object we iterate over, compare our filters.name and filters.lastName looking for model's attributes name matching 'name' and 'lastName'. If it finds those attributes, it will compare the values and add the model to our subset now displayed list of results.

    <div><h2>Filters:</h2>
Name: <input type="text" ng-model="filters.name"/>
Last Name: <input type="text" ng-model="filters.lastName"/>
</div>
<div >
<h2>List of results:</h2>
<div ng-repeat="person in results | filter:filters">
{{person.name}} {{person.lastName}}
</div>
</div>

Note: n/a

Useful links:

Working Example: Plunkr

3 comments:

  1. Thanks for sharing the useful blog about filtering the list of Results in Angular JS. Nicely written with perfect examples.

    Web Application Development Company in Coimbatore

    ReplyDelete
  2. Thanks for sharing such an amazing article this will help the angularjs development services company. Thanks a lot .

    ReplyDelete