Aprende a desarrollar aplicaciones Front-End utilizando: Directivas, Eventos, Componentes, Vue CLI, Formularios, Filtros e invocaciones HTTP <<Clic Aquí>>
Vue.js es un framework de JavaScript que permite crear aplicaciones web de una manera sencilla y eficiente. Uno de los aspectos más potentes de Vue.js es su sistema de componentes, que permite reutilizar código y crear interfaces de usuario complejas.
En este artículo, aprenderemos a crear un componente Vue.js personalizado. Al final de este artículo, serás capaz de crear tus propios componentes personalizados para tus aplicaciones Vue.js.
Paso 1: Crear el componente
El primer paso para crear un componente Vue.js es crear un archivo JavaScript con la extensión .vue. Este archivo contendrá el código del componente, tanto el código HTML como el código JavaScript.
El siguiente código muestra un ejemplo de un componente Vue.js básico:
HTML
<template>
<div>
<h1>Este es un componente personalizado</h1>
</div>
</template>
<script>
export default {
name: 'MyComponent',
}
</script>
Este componente muestra un simple encabezado con el texto «Este es un componente personalizado».
Paso 2: Registrar el componente
Una vez que hayamos creado el componente, tenemos que registrarlo en nuestra aplicación Vue.js. Esto se puede hacer utilizando la función Vue.component().
El siguiente código muestra cómo registrar el componente que creamos en el paso anterior:
JavaScript
import MyComponent from './components/MyComponent';
Vue.component('my-component', MyComponent);
Este código registrará el componente con el nombre my-component. Ahora podemos usar el componente en nuestro código Vue.js.
Paso 3: Usar el componente
Ahora que hemos registrado el componente, podemos usarlo en nuestro código Vue.js. Para ello, utilizamos la etiqueta <my-component> en nuestra plantilla Vue.js.
El siguiente código muestra cómo usar el componente my-component en nuestra aplicación Vue.js:
HTML
<template>
<div>
<my-component></my-component>
</div>
</template>
Este código mostrará el componente my-component en la página web.
Paso 4: Añadir funcionalidad al componente
Además de mostrar HTML estático, los componentes Vue.js también pueden contener lógica JavaScript. Esto nos permite añadir funcionalidad a nuestros componentes.
El siguiente código muestra cómo añadir funcionalidad al componente my-component:
HTML
<template>
<div>
<h1>{{ message }}</h1>
</div>
</template>
<script>
export default {
name: 'MyComponent',
data() {
return {
message: 'Hola mundo',
};
},
};
</script>
Este código añade una propiedad message al componente. Esta propiedad se puede usar para mostrar un mensaje personalizado en el encabezado.
Paso 5: Eventos
Los componentes Vue.js también pueden emitir eventos. Los eventos nos permiten comunicarnos entre componentes.
El siguiente código muestra cómo emitir un evento desde el componente my-component:
HTML
<template>
<div>
<h1>{{ message }}</h1>
<button @click="onClick()">Haz clic aquí</button>
</div>
</template>
<script>
export default {
name: 'MyComponent',
data() {
return {
message: 'Hola mundo',
};
},
methods: {
onClick() {
this.$emit('click');
},
},
};
</script>
Este código emite un evento click cuando el usuario hace clic en el botón.
Aprende a desarrollar aplicaciones Front-End utilizando: Directivas, Eventos, Componentes, Vue CLI, Formularios, Filtros e invocaciones HTTP <<Clic Aquí>>



