Vue.js Workshop
Hva er Vue.js?
- Frontend rammeverk
- I likhet med React, Angular
- Lettvekt
- Egne templates
.vue
<template>
</template>
<script>
</script>
<style>
</style>
template & style
html & css
handlebar-like syntax
it´s ezy!
Scoped styling
<style scoped>
.example {
color: palegoldenrod;
}
</style>
<style>
.example[_v-f3f3eg9] {
color: palegoldenrod;
}
</style>
script
- State & props
- Vue-lifecycle
Vue data model
data & props
aka
state & props
computed
State endringer som trenger utregning
For eks: Ting fra Store
watch
Litt mer generell lytting på data endringer.
Må ikke endre state
methods
Kobles ofte med vue sitt eventsystem
Vue lifecycle
React
- didComponentMount
- shouldComponentUpdate
- willReceiveProps
- didComponentUnmount
Eksempelvis
Vue directives
- v-for
- v-if
- v-on
- mm.
Kobler template med kode
Vue components
- globale
- Registreres med Vue.component()
- lokale
- Registreres i components object inne i Vue komponenten
Dele opp applikasjonen i komponenter
For den eventyrlystne: Vuex
deck
By Magnús Dæhlen
deck
- 878