Maison interface Web js tutoriel Explication détaillée de l'utilisation des filtres AngularJS_AngularJS

Explication détaillée de l'utilisation des filtres AngularJS_AngularJS

May 16, 2016 pm 03:10 PM
angularjs 过滤器

Les filtres AnularJS sont utilisés pour formater les données qui doivent être affichées aux utilisateurs. Il existe de nombreux filtres intégrés pratiques, et vous pouvez également les écrire vous-même.

Appelez le filtre via le symbole | dans le symbole de liaison du modèle {{ }} en HTML. Par exemple, disons que nous voulons convertir la chaîne
Pour convertir en majuscules, vous pouvez convertir chaque caractère de la chaîne individuellement ou utiliser un filtre :

{{ nom | majuscule }}
Les filtres peuvent être appelés via $filter dans le code JavaScript. Par exemple, en utilisant les minuscules
dans le code JavaScript Filtre :

app.controller('DemoController', ['$scope', '$filter',
function($scope, $filter) {
$scope.name = $filter('lowercase')('Ari');
}]);
Copier après la connexion

Lors de l'utilisation de filtres au format HTML, si vous devez transmettre des paramètres au filtre, ajoutez simplement deux points après le nom du filtre
C'est ça. S'il existe plusieurs paramètres, vous pouvez ajouter deux points après chaque paramètre. Par exemple, un filtre numérique peut limiter le nombre de décimales
Le nombre de chiffres, écrivez : 2 après le filtre, vous pouvez passer 2 en paramètre au filtre :

<!-- 显示:123.46 -->
{{ 123.456789 | number:2 }}
Copier après la connexion

1. monnaie
Le filtre de devise peut formater une valeur numérique au format monétaire. Utilisez {{ 123 | devise }} pour convertir 123
au format monétaire.
Le filtre de devise nous permet de définir nous-mêmes le symbole monétaire. Par défaut, le symbole monétaire de la région du client sera utilisé,
Mais vous pouvez également personnaliser les symboles monétaires.
2.date
Le filtre de date peut formater la date au format requis. Il existe plusieurs formats de date intégrés à AngularJS, sinon
Spécifiez n'importe quel format à utiliser. Le format mediumDate sera utilisé par défaut. Ce format est présenté dans l'exemple ci-dessous.
Voici les formats de date localisés intégrés pris en charge :

{{ today | date:'medium' }} <!-- Aug 09, 2013 12:09:02 PM -->
{{ today | date:'short' }} <!-- 8/9/1312:09PM -->
{{ today | date:'fullDate' }} <!-- Thursday, August 09, 2013 -->
{{ today | date:'longDate' }} <!-- August 09, 2013 -->
{{ today | date:'mediumDate' }}<!-- Aug 09, 2013 -->
{{ today | date:'shortDate' }} <!-- 8/9/13 -->
{{ today | date:'mediumTime' }}<!-- 12:09:02 PM -->
{{ today | date:'shortTime' }} <!-- 12:09 PM -->
Copier après la connexion

Formatage de l'année
Année à quatre chiffres : {{ aujourd'hui | date : 'aaaa' }}
Année à deux chiffres : {{ aujourd'hui | date : 'aa' }}
Année : {{ aujourd'hui | date : 'y' }}
Formatage du mois
Mois anglais : {{ aujourd'hui | date :'MMMM' }}
Abréviation du mois en anglais : {{ aujourd'hui | date : 'MMM' }}
Mois numérique : {{ aujourd'hui |date :'MM' }}
Mois de l'année : {{ aujourd'hui |date :'M' }}
Formatage de la date
Date numérique : {{ aujourd'hui|date:'dd' }}
Jour du mois : {{ aujourd'hui | date :'d' }}
Jour de la semaine en anglais : {{ aujourd'hui | date :'EEEE' }}
Abréviation de la semaine en anglais : {{ aujourd'hui | date : 'EEE' }}
Formatage des heures
Heure numérique sur 24 heures : {{aujourd'hui|date :'HH'}}
Heure de la journée : {{aujourd'hui|date :'H'}}
Heure numérique sur 12 heures : {{aujourd'hui|date:'hh'}}
Heure du matin ou de l'après-midi : {{aujourd'hui|date:'h'}}
Formatage des minutes
Minutes numériques : {{ aujourd'hui | date : 'mm' }}
Minute de l'heure : {{ aujourd'hui | date : 'm' }}
Formatage des secondes
Secondes numériques : {{ aujourd'hui | date : 'ss' }}
La seconde dans une minute : {{ aujourd'hui | date :'s' }}
Nombre de millisecondes : {{ aujourd'hui | date :'.sss' }}
Voici quelques exemples de formats de date personnalisés :

{{ today | date:'MMMd, y' }} <!-- Aug9, 2013 -->
{{ today | date:'EEEE, d, M' }} <!-- Thursday, 9, 8-->
{{ today | date:'hh:mm:ss.sss' }} <!-- 12:09:02.995 -->
Copier après la connexion

filtre

filter filter peut sélectionner un sous-ensemble du tableau donné, générer un nouveau tableau et le renvoyer.

Par exemple, utilisez le filtre suivant pour sélectionner tous les mots contenant la lettre e :

{{ ['Ari','Lerner','Likes','To','Eat','Pizza'] | filter:'e' }}
<!-- ["Lerner","Likes","Eat"] -->
Copier après la connexion

Si vous souhaitez filtrer des objets, vous pouvez utiliser le filtre d'objet mentionné ci-dessus. Par exemple, si vous avez un
composé d'objets personnes Tableau, chaque objet contient une liste de ses aliments préférés, qui peuvent être filtrés sous la forme suivante :

{{ [{
'name': 'Ari',
'City': 'San Francisco',
'favorite food': 'Pizza'
},{
'name': 'Nate',
'City': 'San Francisco',
'favorite food': 'indian food'
}] | filter:{'favorite food': 'Pizza'} }}
<!-- [{"name":"Ari","City":"SanFrancisco","favoritefood":"Pizza"}] -->
Copier après la connexion

Vous pouvez également utiliser une fonction personnalisée pour le filtrage (dans cet exemple, la fonction est définie sur $scope) :

{{ ['Ari','likes','to','travel'] | filter:isCapitalized }}
<!-- ["Ari"] -->
Copier après la connexion

La fonction de la fonction isCapitalized est de renvoyer vrai ou faux selon que la première lettre est en majuscule, comme indiqué ci-dessous :

$scope.isCapitalized = function(str) {
return str[0] == str[0].toUpperCase();
};
Copier après la connexion

Filtres personnalisés

Tout d'abord, créez un module à référencer dans l'application

angular.module('myApp.filters', [])
.filter('capitalize', function() {
return function(input) {
// input是我们传入的字符串
if (input) {
return input[0].toUpperCase() + input.slice(1);
}
});
Copier après la connexion

Maintenant, si vous souhaitez convertir la première lettre d'une phrase en majuscule, vous pouvez utiliser le filtre pour convertir d'abord la phrase entière en majuscule
Écrivez, puis convertissez la première lettre en majuscule :

<!-- Ginger loves dog treats -->
{{ 'ginger loves dog treats' | lowercase | capitalize }}
Copier après la connexion

Ce qui précède explique comment utiliser les filtres AngularJS. J'espère que cela sera utile à l'apprentissage de chacun.

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Les 5 derniers tutoriels Angularjs en 2022, de l'entrée à la maîtrise Les 5 derniers tutoriels Angularjs en 2022, de l'entrée à la maîtrise Jun 15, 2017 pm 05:50 PM

Javascript est un langage tout à fait unique. Il est unique en termes d'organisation du code, de paradigme de programmation du code et de théorie orientée objet. La question de savoir si Javascript est un langage orienté objet a été débattue depuis un certain temps. Il y a évidemment une réponse depuis longtemps. Cependant, même si Javascript est dominant depuis vingt ans, si vous souhaitez comprendre les frameworks populaires tels que jQuery, Angularjs et même React, il suffit de regarder le « Black Horse Cloud Classroom JavaScript Advanced Framework ». Tutoriel vidéo de conception".

Fonction de filtre dans Vue3 : gérer les données avec élégance Fonction de filtre dans Vue3 : gérer les données avec élégance Jun 18, 2023 pm 02:46 PM

Fonctions de filtrage dans Vue3 : gérer les données avec élégance Vue est un framework JavaScript populaire avec une grande communauté et un puissant système de plug-ins. Dans Vue, la fonction filtre est un outil très pratique qui nous permet de traiter et de formater les données dans des modèles. Il y a eu quelques modifications dans les fonctions de filtre dans Vue3. Dans cet article, nous allons approfondir les fonctions de filtre dans Vue3 et apprendre à les utiliser pour gérer les données avec élégance. Qu'est-ce qu'une fonction de filtre ? Dans Vue, la fonction de filtre est

Conseils pour utiliser des plug-ins pour implémenter des filtres personnalisés dans Vue Conseils pour utiliser des plug-ins pour implémenter des filtres personnalisés dans Vue Jun 25, 2023 pm 05:01 PM

Conseils d'utilisation des plug-ins pour implémenter des filtres personnalisés dans Vue Vue.js fournit un moyen pratique de gérer le besoin de filtrage des données d'affichage, c'est-à-dire de filtrer. Les filtres sont principalement responsables du formatage et du traitement des données dans la vue afin de rendre les données plus intuitives et plus faciles à comprendre. Vue intègre certains filtres couramment utilisés, tels que le formatage de la date, le formatage des devises, etc., et prend également en charge les filtres personnalisés. Cet article expliquera comment utiliser le plug-in Vue pour implémenter des filtres personnalisés et fournira quelques techniques de filtrage pratiques.

Utilisez PHP et AngularJS pour créer un site Web réactif afin d'offrir une expérience utilisateur de haute qualité Utilisez PHP et AngularJS pour créer un site Web réactif afin d'offrir une expérience utilisateur de haute qualité Jun 27, 2023 pm 07:37 PM

À l’ère de l’information d’aujourd’hui, les sites Web sont devenus un outil important permettant aux individus d’obtenir des informations et de communiquer. Un site Web réactif peut s’adapter à divers appareils et offrir aux utilisateurs une expérience de haute qualité, ce qui est devenu un point chaud dans le développement de sites Web modernes. Cet article expliquera comment utiliser PHP et AngularJS pour créer un site Web réactif afin d'offrir une expérience utilisateur de haute qualité. Introduction à PHP PHP est un langage de programmation open source côté serveur idéal pour le développement Web. PHP présente de nombreux avantages, tels que la facilité d'apprentissage, la multiplateforme, la riche bibliothèque d'outils et l'efficacité du développement.

Comment filtrer et trier les données dans le développement de la technologie Vue Comment filtrer et trier les données dans le développement de la technologie Vue Oct 09, 2023 pm 01:25 PM

Comment filtrer et trier les données dans le développement de la technologie Vue Dans le développement de la technologie Vue, le filtrage et le tri des données sont des fonctions très courantes et importantes. Grâce au filtrage et au tri des données, nous pouvons rapidement interroger et afficher les informations dont nous avons besoin, améliorant ainsi l'expérience utilisateur. Cet article expliquera comment filtrer et trier les données dans Vue et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et utiliser ces fonctions. 1. Filtrage des données Le filtrage des données fait référence au filtrage des données qui répondent aux exigences en fonction de conditions spécifiques. Dans Vue, on peut passer comp

Erreur Vue : Le filtre dans les filtres ne peut pas être utilisé correctement, comment le résoudre ? Erreur Vue : Le filtre dans les filtres ne peut pas être utilisé correctement, comment le résoudre ? Aug 26, 2023 pm 01:10 PM

Erreur Vue : Le filtre dans les filtres ne peut pas être utilisé correctement, comment le résoudre ? Introduction : Dans Vue, les filtres sont une fonction couramment utilisée qui peut être utilisée pour formater ou filtrer des données. Cependant, lors de l'utilisation, nous pouvons parfois rencontrer des problèmes liés à l'impossibilité d'utiliser le filtre correctement. Cet article couvrira quelques causes courantes et solutions. 1. Analyse des causes : le filtre n'est pas enregistré correctement : les filtres dans Vue doivent être enregistrés avant de pouvoir être utilisés dans les modèles. Si le filtre n'est pas enregistré avec succès,

En PHP, la constante FILTER_VALIDATE_URL représente le filtre utilisé pour valider les URL En PHP, la constante FILTER_VALIDATE_URL représente le filtre utilisé pour valider les URL Sep 14, 2023 am 10:37 AM

La constante FILTER_VALIDATE_URL est utilisée pour valider les URL. L'indicateur FILTER_FLAG_SCHEME_REQUIRED−URL doit être conforme à la RFC. FILTER_FLAG_HOST_REQUIRED−URL doit contenir le nom d'hôte. FILTER_FLAG_PATH_REQUIRED−URL doit avoir un chemin après le nom de domaine. FILTER_FLAG_QUERY_REQUIRED−URL doit avoir une chaîne de requête. Valeur renvoyée FILTER_VALIDATE_URL

Filtre de courrier électronique PHP : filtrez et identifiez le spam. Filtre de courrier électronique PHP : filtrez et identifiez le spam. Sep 19, 2023 pm 12:51 PM

Filtre de courrier électronique PHP : filtrez et identifiez le spam. Avec l’utilisation généralisée du courrier électronique, la quantité de spam a également continué d’augmenter. Pour les utilisateurs, la quantité de spam qu’ils reçoivent peut entraîner une surcharge d’informations et une perte de temps. Par conséquent, nous avons besoin d’une méthode efficace pour filtrer et identifier les courriers indésirables. Cet article vous montrera comment écrire un filtre de courrier électronique simple mais efficace en utilisant PHP et fournira des exemples de code spécifiques. Principe de base du filtre de courrier électronique Le principe de base du filtre de courrier électronique est de déterminer si le courrier électronique est

See all articles