-
Installera @vue/cli
yarn global add @vue/cli
-
Skapa nytt projekt
vue create new-project
- Manually select features
- Babel och Linter
- Airbnb
- Lint on save
-
Öppna projektet i VSCode. Och kör det med hjäp av
yarn serve
. -
Installera VSCode plugins
-
Vetur
-
Eslint
-
Lägg till detta i inställningar
"eslint.validate": [ "javascript", "javascriptreact", { "language": "vue", "autoFix": true } ], "eslint.autoFixOnSave": true,
-
-
-
Installera Vue.js devtools i chrome. https://chrome.google.com/webstore/detail/vuejs-devtools/ljjemllljcmogpfapbkkighbhhppjdbg?hl=en
https://github.com/sacki5/workshop-intro
-
Radera helloWorld.vue och ta bort den från app.vue
-
Skapa en filen
/components/message.vue
-
Importera den i
app.vue
och skriv ut den i template. -
I
message.vue
defineramessage
i data och skriv ut det i template. -
Lägg till ett input fält kopplat till
message
-
Skicka in
default-message
som prop in imessage.vue
frånapp.vue
-
Sätt
message
somdefault message
. -
Skapa en knapp som skickar vårat nya meddelande tillbaka till
app.vue
-
Skapa en data i
app.vue
som hetermessages
som är ett tomt array. -
Skapa en funktion som lägger till ett meddelande i
messages
. -
Kalla funktionen på det event som ni gjorde i
messages
. -
Skapa en komponent som heter
list.vue
som ni importerar iapp.vue
. -
Skapa en prop som heter items i
list.vue
. -
Skriv ut items som en lista.