This article shows how to use the built-in filters in Angular.js. Built-in filters for filtering the data or changing the nature of data depending on needs.
- currency
- date
- filter
- JSON
- limitTo
- lowercase
- number
- orderBy
- uppercase
The syntax will be like.
{{ expression | filter }}
Note. I am using Visual Studio 2012 (IDE) in this article, but you can use any kind of editor like Notepad, Notepad++, and so on.
Some built-in filters
Step 1. Create an ASP.NET Empty Web Application named "Angular_JS".
![Web Application]()
Step 2. Add an HTML page into it named "Angular_Filter.html".
![Add a page of html]()
Step 3: Download the Angular.js from the link Angularjs and save it to your website.
![Download angular]()
Note. I am using Angular.min.js on this website.
Step 4. After adding the Angular.js to the website, write the script tag that will access the Angular file.
![Angular file]()
Step 5. Now write the code using Directives and Data binding expressions into the page.
- Write the ng-app directive in the <html> tag, which is necessary to initialize the Angular app.
<html ng-app xmlns="http://www.w3.org/1999/xhtml"></html>
- Write the ng-init directive in the <div> tag, which will initialize the data in the variable named "names" like in an Array.
<div ng-init="names=['Ramesh',1,1000,'Suresh']"></div>
- Now write the ng-repeat directive with the "names" variable in the < div > tag like a for each loop in C#.
<div ng-repeat="x in names"></div>
- In the end, write a Data Binding Expression of the variable "x" within the brackets syntax that will iterate the values of the "names" variable. It will be written like this.
{{x}}
If I use some filters with "Data Binding Expression" then.
- uppercase: It will change all the letters to uppercase.
{{ x | uppercase }}
Output
![Uppercase]()
- lowercase: It will change all the letters into lowercase as in the following.
{{ x | lowercase }}
Output
![Lowercase]()
- Currency: It will change all the digits to currency and "$" is the default currency.
{{ x | currency }}
Output
![Currency]()
- Number: It will show all the digits with 3 decimal places by default as in the following.
{{ x | number:8 }}
Output. I am using 8 here.
![Number]()
- Date: It will change all the digits into the date according to some rules, like the default date will be "44 years 2 months 10 days" earlier, and 1000 will add 1 second into it.
{{ x | date:'medium' }}
Output: Change the 1 and 1000 into dates.
![Date]()
- limitTo: It will show the values depending on the limit of an array variable that has been set.
{{ names | limitTo:2 }}
Output: Here the limit is 2, so you can only see 2 values.
![LimitTo]()
![Example]()
Step 6. Run the page and see the output.
![Output]()