Vue.js - Front-End¶
Vue.js es un framework progresivo de JavaScript para crear interfaces de usuario.
Tiene un rendimiento y experiencia de desarrollo muy buena.
Con un nivel medio de HTML, CSS y JavaScript ya se puede emepzar con Vue.js
Vue te permite tomar una pagina web y dividirla en componentes reusables cada uno
con su propio HTML, CSS y JavaScript necesarios para generar esa parte de la
pagina.
Estructura¶
Los archivos .vue son interesantes, en ellos se observa una estrucutra de HTML con
<tags> propios, <scripts> de JavaScript y <style> de CSS. Se lo conoce como un
componente de archivo simple (single-file component).Usaremos el archivo Base.vue como ejemplo:
<template>
<div id="base">
<Toolbar/>
<Producto/>
<router-view/>
<Pie/>
</div>
</template>
<script>
import Pie from './Base/Pie'
import Toolbar from './Base/Toolbar'
import Producto from './Formulario/Producto'
export default {
name: 'Base',
components: {
Pie,
Toolbar,
Producto
}
}
</script>
- En la sección
<template>estamos definiendo el código HTML que queremos usar en nuestra página. - En el código podemos ver un div con un
id="app". En este div es donde vamos a ver todo el código que Vue JS va a generar. - Cada
<tag>, debajo de template, es un componente creado anteriormente. - En
<script>se importa los diferentes componentes. - Cuando se exporta
defaultson llamados los componentes que formaran parte de “Base”.