Vue Flashcards

1
Q

Vue

A

Framework progresivo

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

Por qué es progresivo?

A

Conocemos a Vue como el Framework progresivo justamente por su vesatilidad. Es una pequeña librería que se encarga de resolver el problema de la vista dentro de lo que es el patrón MVC (Modelo, Vista, Controlador), pero también puede ser muy potente cuando la combinamos con parte de su ecosistema, es decir,que Vue puede ir escalando a medida que nuestro proyecto vaya incrementando los requerimientos o vaya incrementando su complejidad.

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

Vue es una librería enfocada a la vista que utiliza el Virtual DOM y es totalmente reactiva. Tiene dos caracteristicas principales, ___ y ___

A

Tiene dos caracteristicas principales, el sistema declarativo y el sistema de componentes.

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

___ is a state management pattern and library for the application using Vue JS. it acts as a centralized store for all the different components in your Vue JS application. It has rules to ensure that the state can be only mutated in a predictable fashion.

A

VueX

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

____ helps in applying common text formatting. It is used in two places, mustache interpolations, and v-bind expressions. It mainly filters the data on the DOM level. So you get data that is still intact in the storage but is represented in the custom specified manner. I

A

Filters

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

____ in Vue JS are a single, independent unit of an interface. They have their own state, markup, and style.

A

Components

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

A Vue component can be defined in four ways.

A

The first is new Vue({ /*options */ }).

The second is Vue.component(‘component-name’, { /* options */ }).

The third way is by using the local components.

The fourth is in the .vue files or Single File Components.

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

Vue js comes with following features

A

Templates

Reactivity

Components

Transitions

Routing

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

Create new vue instance

A

You can create Vue instance with the Vue function:

var vm = new Vue({ // options })

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

Explain one way data in Vue

A

In one-way data flow the view(UI) part of application does not updates automatically when data Model is change we need to write some custom code to make it updated every time a data model is changed.

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

In Vue js ___ is used for one-way data flow or binding.

A

v-bind

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

two-way data binding the view(UI)

A

In two-way data binding the view(UI) part of application automatically updates when data Model is changed.

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

In Vue.js ___ directive is used for two way data binding.

A

v-model

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

13) How to create Two-Way Bindings in Vue.js?

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

In Vue js ___ are used to transform the output that are going to rendered on browser.

A

filters

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

How create a custom filter

A

Vue.filter(‘reverse’, function (value) { return value.split(‘’).reverse().join(‘’) })

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

what is component and how to create one in the main

A

Vue Components are one of most powerful features of Vue js.In Vue components are custom elements that help you extend basic HTML elements to encapsulate reusable code.

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

Directivea

A

Maneras de extender el HTML con nuevos atributos y tags

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

Directivas de vue

A

v-show

v-if

v-model

v-else

v-on

20
Q

Ciclo de vida de vue

A

Pbservar la data, iniciar eventos, created y compilar, indicar cuando está ready en el document, y tenemos el destroyed

21
Q

Crear un app hola mundo en el app , como sería el HTML

A
22
Q

Hacer app hola mundo en #app como sería el JS con el title

A
23
Q

{{ title }}

A

expresion que llama al data title

24
Q

El ___ es la opción que nos propone VueJS para interactuar con el DOM, principal con el concepto de Two Way Data Binding, esto quiere decir que vamos a tener:

Vista: aquí tenemos el HTML.

Estado: aquí tenemos nuestros datos de JS.

Usuario: es el que introduce cambios en la vista.

A

Declarative Rendering

25
Q

Permite mantener sincronizados los datos con el DOM sin tener que hacer nada.

A

Two-way data binding

26
Q

Dentro de una expresión se evalua algo y devuelve algo, no se pueden usan

A

if, loop, while

27
Q

El shorthand para v-bind es :
Podemos user el shorthand así:

A
28
Q

Usar v-if (condición)

A

v-bind:src=”” –>Para las imágenes v-if=”condición” –> para poner una condición EJ: v-if=”changePercent > 0” v-else-if=”sino se cumple la condición” –> cuando no se cumple el v-if Ej: v-else-if=”changePercent < 0” v-else –> tambien puede ir solo el else sin una condicion v-show –>igual que un if, la unica diferencia es que me muestra las etiquetas pero en display none.```

29
Q

v-show

A

sew muestra si se cumple condición

30
Q

v-for

A

para mostrar cosas de un array

31
Q

We can use the ___ directive to listen to DOM events and run some JavaScript when they’re triggered.

A

v-on

32
Q

Ejemplo de v-on de counter

A
33
Q

v-on con metodo

A
34
Q

registering a component

A

Vue.component(‘my-component-name’, { /* … */ })

35
Q

Global registartion

A
36
Q

local registration

A
37
Q

Clases en tiempo real

A

0 ? ‘green’: ‘red’”>{{name}}

38
Q

v-style

A
39
Q

Propiedades computadas (Computed)

A

propiedades que se calculan en tiempo real en base a los valores de otras propiedades.

40
Q
A

computed: {

title(){ return this.name + ' ' + this.symbol }

}

41
Q

Donde llamar un API en vue ciclo

A

Mounted

42
Q

Crea un componente counter y que partes necesita

A
  • new component
  • methods
  • template
43
Q

Como decirle a un hijo que cosas le comparte el padre

A

con props, aquí salen los que el componente padre le va a setear

44
Q

<!-- \_\_\_in HTML -->

and

// ___in JavaScript

A

kebab-case

<blog-post></blog-post>

camelCase

postTitle

45
Q

comunicación de padre a hijo por props y de hijo a padre por eventos

A

En el hijo emitimos

this.$emit(‘change-color’)

en el HTML asignamos como lo escucha el padre

v-on:change-color=”updateColor”

y el padre tiene ese metodo

methods:{ updateColor(){ this.color = this.color.split(‘’).reverse().join(‘’) } } })

46
Q

slots

A

nos permite hacer como props.children inyectar contenido del padre al hijo

47
Q

Lifecycle Hooks

A

beforeCreate

created

beforeMount

Mounted

beforeUpdate

updated

beforeDestroy

destroyed