- Aprender
-
Ecosistema
Ayuda
Herramientas
Librerías Oficiales
Noticias
Lista de Recursos
- Equipo
- Apoyar Vue
- Traducciones
Guía
Conocimientos Esenciales
- Instalación
- Introducción
- La instancia Vue
- Sintaxis de Template
- Propiedades Computadas y Observadores
- Enlace Clases y Estilos
- Renderización Condicional
- Renderizado de lista
- Manejo de eventos
- Binding en Formularios
- Conceptos Básicos de Componentes
Transiciones & Animaciones
- Efectos de Transición
Componentes en Profundidad
- Registro de Componente
- Propiedades
- Eventos personalizados
- Slots
- Componentes Dinámicos & Asíncronos
- Handling Edge Cases
- Transiciones de estado
Reusabilidad & Composición
- Mixins
- Directivas Personalizadas
- Funciones de renderizado & JSX
- Plugins
- Filtros
- Publicación en Producción
Herramientas
- Componentes de un Solo Archivo (Single File Components)
- Testing Unitario
- Soporte TypeScript
Escalando la Aplicación
- Enrutamiento
- Administración del Estado
- Renderizado del lado de Servidor
Funcionamiento Interno
- Reactividad en profundidad
Migraciones
- Migración desde Vue 1.x
- Migración desde Vue Router 0.7.x
- Migración de Vuex 0.6.x a 1.0
Meta Documentación
- Comparación con otros frameworks
- Únete a la comunidad Vue.js!
- Conozca al equipo
Filtros
Vue.js le permite definir filtros que pueden usarse para aplicar formato de texto común. Se puede utilizar filtros en dos lugares: interpolaciones mustache y expresiones v-bind
(siendo esta última, soportada en 2.1.0+). Los filtros se deben agregar al final de la expresión de JavaScript, denotados por símbolo “pipe”:
<!-- en mustaches --> |
Puede definir filtros locales en las opciones de un componente:
filters: { |
o establecer filtros globalmente antes de crear la instancia de Vue:
Vue.filter('capitalize', function (value) { |
A continuación, se muestra un ejemplo de nuestro filtro capitalize
siendo utilizado:
{{ message | capitalize }}
La función del filtro siempre recibe el valor de la expresión (el resultado de la cadena anterior) como su primer argumento. En el ejemplo anterior, la función del filtro capitalize
recibirá el valor de message
como su argumento.
Los filtros pueden ser encadenados:
{{ message | filterA | filterB }} |
En este caso, filterA
, definido con un solo argumento, recibirá el valor de message
, y luego se llamará a la función filterB
con el resultado de filterA
pasado al argumento único de filterB
.
Los filtros son funciones de JavaScript, por lo tanto pueden tomar argumentos:
{{ message | filterA('arg1', arg2) }} |
Aquí filterA
se define como una función que toma tres argumentos. El valor de message
se pasará al primer argumento. La cadena simple 'arg1'
se pasará al filterA
como segundo argumento, y el valor de la expresión arg2
se evaluará y pasará como el tercer argumento.