Detailed explanation of the use of AngularJS filters_AngularJS
May 16, 2016 pm 03:10 PMAnularJS filters are used to format the data that needs to be displayed to users. There are many practical built-in filters, and you can also write them yourself.
Call the filter through the | symbol within the template binding symbol {{ }} in HTML. For example, let's say we want to convert the string
To convert to uppercase, you can convert each character in the string individually, or you can use a filter:
{{ name | uppercase }}
Filters can be called through $filter in JavaScript code. For example, using lowercase
in JavaScript code
Filter:
1 2 3 4 |
|
When using filters in the form of HTML, if you need to pass parameters to the filter, just add a colon after the filter name
That’s it. If there are multiple parameters, you can add a colon after each parameter. For example, a numeric filter can limit the number of decimal places
The number of digits, write: 2 after the filter, you can pass 2 as a parameter to the filter:
1 2 |
|
1. currency
The currency filter can format a numeric value into currency format. Use {{ 123 | currency }} to convert 123
into currency format.
The currency filter allows us to set the currency symbol ourselves. By default, the currency symbol of the client's region will be used,
But you can also customize currency symbols.
2. date
The date filter can format the date into the required format. There are several date formats built into AngularJS, if not
Specify any format to use. The mediumDate format will be used by default. This format is shown in the example below.
The following are the built-in supported localized date formats:
1 2 3 4 5 6 7 8 |
|
Year formatting
Four-digit year: {{ today | date:'yyyy' }} <!-- 2013 -->
Two-digit year: {{ today | date:'yy' }} <!-- 13 -->
Year: {{ today | date:'y' }} <!-- 2013 -->
Month formatting
English month: {{ today | date:'MMMM' }} <!-- August -->
English month abbreviation: {{ today | date:'MMM' }} <!-- Aug -->
Numeric month: {{ today |date:'MM' }} <!-- 08 -->
Month of the year: {{ today |date:'M' }} <!-- 8 -->
Date formatting
Numeric date: {{ today|date:'dd' }} <!-- 09 -->
Day of the month: {{ today | date:'d' }} <!-- 9 -->
English day of the week: {{ today | date:'EEEE' }} <!-- Thursday -->
English week abbreviation: {{ today | date:'EEE' }} <!-- Thu -->
Hour formatting
24-hour digital hour: {{today|date:'HH'}} <!--00-->
Hour of the day: {{today|date:'H'}} <!--0-->
12-hour digital hour: {{today|date:'hh'}} <!--12-->
Hour in the morning or afternoon: {{today|date:'h'}} <!--12-->
Minute formatting
Numeric minutes: {{ today | date:'mm' }} <!-- 09 -->
Minute of the hour: {{ today | date:'m' }} <!-- 9 -->
Seconds formatting
Numeric seconds: {{ today | date:'ss' }} <!-- 02 -->
The second in a minute: {{ today | date:'s' }} <!-- 2 -->
Number of milliseconds: {{ today | date:'.sss' }} <!-- .995 -->
Here are some examples of custom date formats:
1 2 3 |
|
filter
filter filter can select a subset from the given array and generate a new array and return it.
For example, use the following filter to select all words containing the letter e:
1 2 |
|
If you want to filter objects, you can use the object filter mentioned above. For example, if you have a
consisting of people objects
Array, each object contains a list of their favorite foods, which can be filtered in the following form:
1 2 3 4 5 6 7 8 9 10 |
|
You can also use a custom function for filtering (in this example the function is defined on $scope):
1 2 |
|
The function of isCapitalized function is to return true or false according to whether the first letter is capitalized, as shown below:
1 2 3 |
|
Custom filters
First, create a module to reference in the application
1 2 3 4 5 6 7 8 |
|
Now, if you want to convert the first letter of a sentence to uppercase, you can use the filter to convert the entire sentence to uppercase first
Write, then convert the first letter to uppercase:
1 2 |
|
The above is how to use AngularJS filters. I hope it will be helpful to everyone's learning.

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

The latest 5 angularjs tutorials in 2022, from entry to mastery

Tips for using plug-ins to implement custom filters in Vue

Filter function in Vue3: handle data elegantly

Vue error: The filter in filters cannot be used correctly, how to solve it?

How to filter and sort data in Vue technology development

Use PHP and AngularJS to build a responsive website to provide a high-quality user experience

PHP Email Filter: Filter and identify spam.

Build web applications using PHP and AngularJS
