unidades:05_filtros:05_javascript
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| unidades:05_filtros:05_javascript [2014/08/08 18:38] – creado admin | unidades:05_filtros:05_javascript [2014/08/30 10:39] (actual) – admin | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== 5.5 Filtros desde JavaScript ====== | ====== 5.5 Filtros desde JavaScript ====== | ||
| - | Hemos visto hasta ahora como usar los filtros desde la página HTML pero también se puede usar un filtro directamente desde JavaScript y de esa forma obtener el valor formateado en una variable de JavaScript. | + | Hemos visto hasta ahora cómo usar los filtros desde la página HTML pero también se puede usar un filtro directamente desde JavaScript y de esa forma obtener el valor formateado en una variable de JavaScript. |
| - | Su uso es muy sencillo ya que es realmente un servicio de AngularJS llamado '' | + | Su uso es muy sencillo ya que realmente |
| Veamos un ejemplo del filtro '' | Veamos un ejemplo del filtro '' | ||
| Línea 21: | Línea 21: | ||
| * Línea 5: Le pedimos al servicio '' | * Línea 5: Le pedimos al servicio '' | ||
| * Línea 7: Ahora es cuando usamos el filtro , y le pasamos como primer parámetro el valor a filtrar. | * Línea 7: Ahora es cuando usamos el filtro , y le pasamos como primer parámetro el valor a filtrar. | ||
| + | |||
| + | Al ejecutar el ejemplo la propiedad '' | ||
| + | |||
| + | Si queremos usar un filtro que tenga argumentos ,como por ejemplo el filtro '' | ||
| + | |||
| + | <sxh js; | ||
| + | var app=angular.module(" | ||
| + | | ||
| + | app.controller(" | ||
| + | |||
| + | var filtroDate=$filter(" | ||
| + | | ||
| + | $scope.fechaFormateada=filtroDate(new Date()," | ||
| + | |||
| + | |||
| + | }]); | ||
| + | </ | ||
| + | |||
| + | * Línea 5: Le pedimos al servicio '' | ||
| + | * Línea 7: Ahora usamos el filtro , pasando como primer argumento la fecha a formatear y como segundo argumento el formato de fecha. | ||
| + | |||
| + | <note tip> | ||
| + | Normalmente en los ejemplo que se suele ver de AngularJS se hace todo en una única línea ya que queda más compacto. | ||
| + | |||
| + | <sxh js> | ||
| + | $scope.fechaFormateada=$filter(" | ||
| + | $scope.importeFormateado=$filter(" | ||
| + | </ | ||
| + | |||
| + | Pero por motivos pedagógicos lo he explicado en los 2 pasos. | ||
| + | </ | ||
| + | |||
| + | ===== Ejemplo ===== | ||
| + | En este ejemplo mostramos en pantalla los datos que hemos formateado. Entonces, ¿cuál ha sido la ventaja de usar el servicio '' | ||
| + | |||
| + | {{url> | ||
| + | |||
| + | ===== Referencias ===== | ||
| + | * [[https:// | ||
| + | |||
| + | |||
unidades/05_filtros/05_javascript.1407515893.txt.gz · Última modificación: por admin
