English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Introducción
Creo que todos conocemos el uso de los filtros: uno es en el html, otro es en el código js, a continuación, profundizaremos a través de ejemplos.
Código de ejemplo
<!DOCTYPE html> <html> <head> <meta charset="UTF"}}-8"> <title>Filters</title> <script src="day2/src/angular.js"></script> <style type="text/css"> </style> </head> <body> <div ng-app="fristApp"> <div ng-controller="fristController"> <!--se utilizan | para conectar varios filtros--> <!--La esencia de los parámetros es agregarlos delante del número (en el lugar del símbolo monetario)--> {{money | currency}}<br /> {{money | currency:'¥'}}<br /> {{str | uppercase}}<br /> {{json | json}}<br /> <!-- se realiza redondeo--> {{num | number:3}}<br /> <!--La hora solo MM es mayúscula--> {{currenttime | date:'yyyy-MM-dd-hh'}} <!--corte de cadena--> {{strr | limitTo:3}} {{strr | limitTo:-3}} <!--se ordena según el campo age de person--> <ul> <li ng-repeat="person in arr | orderBy:'age':false"> {{person.name}} </li> </ul> <!--true está en la segunda posición, donde num no puede estar entre comillas, las comillas en la parte superior son porque name es una de sus propiedades--> <ul> <li ng-repeat="n in [2,43,432,453,65] | orderBy:num:true"> {{n}} </li> </ul> <!--según las propiedades de person se realiza el filtrado--> <input type="text" ng-model="name" /> <ul> <li ng-repeat="person in arr | filter:{'name':name}"> {{person.name}} </li> </ul> </div> </div> </body> <script type="text/javascript"> var myApp = angular.module('fristApp',[]); myApp.controller('fristController',function($scope,$filter){ $scope.money = 100; $scope.str = "fsHIOiiiiIU" ; $scope.json = {name:"zhangsan",age:40}; $scope.num = 12432432432; var time = new Date(); $scope.currenttime = time.getTime(); $scope.strr = "fujichao"; $scope.arr = [ {name:'zhangsan',age:33}, {name:'zhangsan2',age:30}, {name:'zhangsan3',age:44}, {name:'zhangsan4',age:3} ]; // Si los elementos del array son iguales, las direcciones de memoria de estos dos elementos son iguales. var arrnum = [12,12,33,44]; if(arrnum[0]===arrnum[1]){ console.log("fji") }; /* Uso de filtros en JS*/ // $filter( nombre del filtro )(objeto, condiciones) var val = $filter('currency')($scope.money,'¥'); console.log(val); var string1 = "fssdHIUHIjiojjOIJIOJ" var valStr = $filter('uppercase')(string1); console.log(valStr) ) </script> </html>
La imagen de ejecución es como sigue
Resumen
Esto es todo el contenido de este artículo, espero que pueda ayudar a todos en su aprendizaje o trabajo. Si tienen alguna pregunta, pueden dejar comentarios para discutir.
Declaración: El contenido de este artículo se ha obtenido de la red, es propiedad del autor original, el contenido se ha contribuido y subido por los usuarios de Internet de manera autónoma. Este sitio no posee los derechos de propiedad, no ha sido editado por humanos y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de violación de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, por favor reemplace # con @ para denunciar y proporcionar evidencia. Una vez verificada, este sitio eliminará inmediatamente el contenido sospechoso de infracción de derechos de autor.)