Construyendo su primer componente Vue.js
Vue.js es un framework basado en componentes, lo que significa que las aplicaciones se crean utilizando componentes reutilizables. Cada componente encapsula su propio HTML, CSS y JavaScript. Este artículo te guiará a través del proceso de creación de tu primer componente Vue.js desde cero.
Creación de un nuevo componente Vue
Los componentes de Vue.js se almacenan normalmente en archivos .vue. Cada archivo de componente consta de tres secciones principales: '<template>', '<script>' y '<style>'. Vamos a crear un componente simple llamado Greeting.vue.
- Vaya a la carpeta de su proyecto: Use la terminal para moverse al directorio de su proyecto Vue:
cd my-vue-project- Crear un nuevo archivo de componente: En el directorio
src/components, cree un nuevo archivo llamadoGreeting.vue.
<template>
<div>
<h1>Hello, Vue.js!</h1>
<p>Welcome to your first Vue component.</p>
</div>
</template>
<script>
export default {
name: 'Greeting'
};
</script>
<style scoped>
h1 {
color: #42b983;
}
</style>Este componente Greeting.vue contiene:
<template>: Define la estructura HTML del componente.<script>: Contiene la lógica de JavaScript para el componente, como propiedades de datos y métodos.<style>: Contiene los estilos CSS que se aplican a este componente. El atributoscopedgarantiza que los estilos solo se apliquen a este componente.
Usando su componente
Después de crear el componente, debe usarlo dentro de su aplicación Vue. Abra el archivo src/App.vue y modifíquelo para incluir el componente Greeting:
<template>
<div id="app">
<Greeting />
</div>
</template>
<script>
import Greeting from './components/Greeting.vue';
export default {
name: 'App',
components: {
Greeting
}
};
</script>
<style>
#app {
text-align: center;
margin-top: 60px;
}
</style>En este archivo App.vue actualizado:
- Importar el componente: Utilice
import Greeting from './components/Greeting.vue';para importar el componenteGreeting. - Registra el componente: Agrega
Saludoal objetocomponentsen el bloqueexport default. - Utilice el componente: Inserte la etiqueta
'<Greeting />'en la sección'<template>'para usar el componente en su aplicación.
Probando su componente
Guarde los cambios y asegúrese de que el servidor de desarrollo esté en funcionamiento. Abra el navegador y navegue hasta http://localhost:8080. Debería ver el contenido del componente Greeting representado en la página.
Conclusión
Ha creado y utilizado correctamente su primer componente Vue.js. Los componentes son los elementos básicos de las aplicaciones Vue.js y le permiten encapsular y administrar diferentes partes de su interfaz de usuario. A medida que se familiarice con Vue.js, podrá explorar funciones avanzadas, como propiedades de componentes, eventos y ganchos de ciclo de vida para crear aplicaciones más interactivas y complejas.
Sigue experimentando con los componentes de Vue.js y amplía tus conocimientos para crear aplicaciones web dinámicas y atractivas.