- 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
Plugins
Los Plugins usualmente agregan funcionalidades globales a Vue. No hay un scope estrictamente definido para un Plugins, por lo general hay varios tipos de Plugins:
Agregar algunos métodos globales o propiedades. Por ejemplo: vue-custom-element
Agregar uno o más recursos globales: directivas, filtros, transiciones etc. Por ejemplo: vue-touch
Agregar algunas opciones de componentes via mixin global. Por ejemplo: vue-router
Agregar algunos métodos de instancia de Vue incluyéndolos en Vue.prototype.
Una librería que proporciona una API propia, mientras que al mismo tiempo inyecta alguna combinación de lo anterior. Por ejemplo: vue-router
Usando un Plugin
Use plugins llamando al metodo global Vue.use()
. Esto debe hacerse antes de iniciar su aplicación a través de new Vue()
:
// llamados a `MyPlugin.install(Vue)` |
Opcionalmente puede pasar algunas opciones:
Vue.use(MyPlugin, { someOption: true }) |
Vue.use
evita automáticamente que use el mismo plugin más de una vez, por lo que si lo llama varias veces en el mismo plugin solo instalará el plugin una vez.
Algunos plugins proporcionados por los complementos oficiales de Vue.js como vue-router
automaticamente llaman a Vue.use()
si Vue
está disponible como una variable global. Sin embargo, en un entorno de módulos como CommonJS, siempre necesita llamar a Vue.use()
explícitamente:
// Cuando usa CommonJS via Browserify o Webpack |
Eche un vistazo a la lista awesome-vue para una gran colección de plugins y librerías aportadas por la comunidad.
Escribiendo un Plugin
Un plugin de Vue.js debe exponer un método install
. Este método será llamado teniendo el constructor Vue
como primer argumento, junto con posibles opciones:
MyPlugin.install = function (Vue, options) { |