En realidad el tema de esta clase no son expresiones, en Vue son llamadas Interpolaciones, donde dentro de estas dobles llaves pueden haber expresiones de Javascript
Introducción
Bienvenidos al Curso Profesional de VueJS
Introducción a VueJS
CLI y Dev Tools
Herramientas y Experiencia de Desarrollo + Archivos .vue
CLI - Hello World
Webpack
Babel
Eslint
SASS y BULMA
PUG
Ejercicio de SASS y PUG
Ejercicio Avanzado de Pug y SASS
Manipulación del DOM
Expresiones
Directivas
Data Binding
Computed properties
Watchers
Eventos
Integración a Platzi Music
Ejercicio de Manipulación del DOM
REST y HTTP
Servicios
Consumir API's REST
Fetch API & Trae
Sistema de Componentes
Component
Creación de componentes
Reactividad
Ciclo de vida
Comunicación entre componentes padres e hijos
Comunicación de hijos hacia padres
Utilización de Slots
Comunicacion entre Componentes Genericos - Event Bus y Plugins
Vue Router
Introducción a Vue Router
Instalar vue-router y configurar router view
Crear y Navegar Rutas con router-link
Extendiendo VueJS
Modifiers
Filtros
Directivas Personalizadas
Mixins
Clases, Animaciones y Transiciones36
Vue Transitions y Animaciones de CSS
Vuex
Estado Centralizado, Flux y Vuex
State
Mutations
Getters
Actions
Integración a Platzi Music
Nuxt.js
Server Side Rendering
Nuxt.js
Conceptos Básicos de Nuxt
Deploy a Producción con Now
Qué es now
Configuración de now y deploy
Conclusiones
Cierre del curso
Bonus
Internacionalización con vue-i18n
Unit Test Karma - Mocha & Webpack
Implementación de Autenticación de Usuarios en Vue usando JWT
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Las expresiones son esos parámetros que ponemos entre llaves dentro de nuestro HTML y nos permiten representar en pantalla valores de nuestro Vue Model.
Aportes 9
Preguntas 1
En realidad el tema de esta clase no son expresiones, en Vue son llamadas Interpolaciones, donde dentro de estas dobles llaves pueden haber expresiones de Javascript
Tal vez en su momento pug fue bueno pero ya es hora de actualizar el tutorial, porque no da ganas de revisar esto
Esto lo vimos en el curso básico, dentro de las expresiones puedes poner cualquier código JavaScript válido, exceptuando las estructuras de control
Cuando agrego el codigo input(v-model='name')
, me devuelve el siguiente error:
Failed to compile.
./node_modules/vue-loader/lib/template-compiler?{“id”:“data-v-7ba5bd90”,“hasScoped”:false,“buble”:{“transforms”:{}}}!./node_modules/vue-loader/lib/template-compiler/preprocessor.js?engine=pug!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue
Module build failed: SyntaxError: Unexpected token, expected “,” (1:347)
1 | var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c(‘div’,{attrs:{“id”:“app”}},[_c(‘input’,{directives:[{name:“model”,rawName:“v-model”,value:(_vm.name),expression:“name”}],domProps:{“value”😦_vm.name)},on:{“input”:function($event){if($event.target.composing){ return;_vm.name=$event.target.value}}}),_c(‘p’,[_vm._v(_vm._s(_vm.name))]),_c(‘a’,{attrs:{“href”:_vm.url}},[_vm._v(“Link”)])])}
| ^
2 | var staticRenderFns = []
3 |
at t (/opt/lampp/htdocs/Platzi/vueavance/platzimusic/node_modules/prettier/parser-babylon.js:1:326)
at Object.parse (/opt/lampp/htdocs/Platzi/vueavance/platzimusic/node_modules/prettier/parser-babylon.js:1:208490)
at Object.parse$2 [as parse] (/opt/lampp/htdocs/Platzi/vueavance/platzimusic/node_modules/prettier/index.js:10639:19)
at coreFormat (/opt/lampp/htdocs/Platzi/vueavance/platzimusic/node_modules/prettier/index.js:13856:23)
at format (/opt/lampp/htdocs/Platzi/vueavance/platzimusic/node_modules/prettier/index.js:14115:73)
at formatWithCursor (/opt/lampp/htdocs/Platzi/vueavance/platzimusic/node_modules/prettier/index.js:14131:12)
at /opt/lampp/htdocs/Platzi/vueavance/platzimusic/node_modules/prettier/index.js:42399:15
at Object.format (/opt/lampp/htdocs/Platzi/vueavance/platzimusic/node_modules/prettier/index.js:42418:12)
at Object.module.exports (/opt/lampp/htdocs/Platzi/vueavance/platzimusic/node_modules/vue-loader/lib/template-compiler/index.js:80:23)
@ ./src/App.vue 11:0-311
@ ./src/main.js
@ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js
Aun no aumento mi poder de desarrollo, vamos por mas.
Las expresiones nos permiten representar valores del vue model. pueden representarse variables, objetos, operaciones aritmeticas y llamada a funciones en los methods.
Una exprecion permite expresar valores de nuestro vue model o component dentro del html entre {{}}
.
interpolaciones {{ expresion js }}
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.