Vue Intro Flashcards

1
Q

¿Qué es Vue?

A

Vue es un framework progresivo para construir interfaces de usuario.
Vue está diseñado desde cero para ser utilizado incrementalmente
Podemos crear SPA single web application.
La librería central está enfocada solo en la capa de visualización, y es fácil de utilizar e integrar con otras librerías o proyectos existentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

v-bind

A

Para crear vínculos reactivos entre nuestros datos y los “atributos de HTML” utilizamos una directiva de Vue llamada v-bind

<a>Youtube</a>
Abreviado:
<a>Youtube</a>

 data() {
        return {
            cuenta: 'Vista',
            cantidad: 0,
            enlaceYoutube: 'https://youtube.com/bluuweb',
        }
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

v-if v-else

A
<h2>Cuenta activada</h2>
<h2>Cuenta desactivada</h2>
return {
    cuenta: 'Vista',
    cantidad: 0,
    estado: true,
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

v-for

A

Podemos recorrer array y array de objetos con directivas de Vue: v-for

<ul>
    <li>
        {{index + 1}} - {{item}}
    </li>
</ul>
data() {
    return {
        cuenta: 'Vista',
        cantidad: 200,
        estado: true,
        servicios: ['Transferencias', 'Pagos', 'Giros']
    }
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

v-on:click

A

Agregar Saldo

Abreviado:

Agregar Saldo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Class dinámico

A

<h2>
Cantidad: {{cantidad}}
</h2>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Computed Properties

A

Las propiedades computadas nos sirven para generar calculos en nuestros componentes, por ejemplo no se recomienda colocar demasiada lógica en nuestras plantillas HTML, ya que dificulta la interpretación de nuestros componentes.

:class=”[cantidad > 100 ? ‘text-success’ : ‘text-danger’]”

computed: {
    colorCantidad() {
        return this.cantidad > 100 ? 'text-success' : 'text-danger'
    }
}

Es mejor:
:class=”colorCantidad”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Componentes

A

Son instancias reutilizables, así podemos ir estructurando la lógica de nuestro proyecto en diferentes secciones o partes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Props

A

Si quisieramos enviar información desde nuestro componente padre a nuestro nuevo componente, podemos utilizar los props

CamelCase

Dentro del objeto props podemos agregar palabras compuestas con camelCase pero en el llamado de nuestro componente tiene que ir separado de un guión.

props: {
cantidad: Number,
textoFooter: String,
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly