Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Componentes
Crear un proyecto llamado componente1 utilice el siguiente comando, con la versión 3
$ cd componente1
para la imagen tomar en cuenta el siguiente codigo, además que las imagenes
deben ser guardadas en la carpeta assets
<img class="display" src="../assets/logo.png"/>
aplicar un estilo para el color y tamaño de letra por cada tag
<template>
<OtroComp />
<OtroComp /><OtroComp />
</template>
Propiedades en componentes
Es posible crear nuestras propios propiedades para enviar información a un componente
hijo.
Crear un proyecto llamado componente2 utilice el siguiente comando, con la versión 3
$ cd componente2
<script>
export default {
props: {
msg: String
}
}
</script>
<template>
<h1>{{ msg || 'la propiedad no fue enviada' }}</h1>
</template>
modifique el archivo App.vue con el siguiente codigo
<template>
<TituloComp msg="Hola"/>
<TituloComp />
</template>
<script>
import TituloComp from './components/TituloComp.vue'
export default {
name: 'App',
components: {
TituloComp
}
}
</script>
<style>
</style>
$ cd componente3
<script>
export default {
emits: ['response'],
created() {
this.$emit('response', 'hello from child')
}
}
</script>
<template>
<h2>Child component</h2>
</template>
Modifique el archivo App.vue con el siguiente codigo:
<script>
import ChildComp from './components/ChildComp.vue'
export default {
components: {
ChildComp
},
data() {
return {
childMsg: 'No child msg yet'
}
}
}
</script>
<template>
<ChildComp @response="(msg) => childMsg = msg" />
<p>{{ childMsg }}</p>
</template>