Vue.js: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Links == Guter Einführungskurs in Vue.js 2 https://coursetro.com/posts/code/133/How-to-Install-Vue-2---Through-CDN,-NPM-and-the-Vue-CLI https://www.yout…“)
 
Zeile 23: Zeile 23:
  
 
== Vue Components ==
 
== Vue Components ==
Sind die Basic Building Blocks in Vue Apps. Templating, Logic, Styling
+
Sind die Basic Building Blocks in Vue Apps. '''Templating, Logic, Styling'''
  
 
Schaut man sich die Datei  
 
Schaut man sich die Datei  
Zeile 33: Zeile 33:
 
  <style>
 
  <style>
 
  </style>
 
  </style>
wieder
+
wieder.
 +
 
 +
=== Components importieren ===
 +
Wenn man sich das Default Projekt anschaut sieht man auch gleich wie weitere Components importiert und angezeigt werden können.
 +
Im Template Teil findet sich
 +
<HelloWorld msg="Welcome to Your Vue.js App"/>
 +
Hier wird eine Komponente "HelloWorld" geladen und eine Variable msg übergeben.
 +
 
 +
Im Script Teil wird sie importiert, damit sie überhaupt benutzt werden kann:
 +
import HelloWorld from './components/HelloWorld.vue'
 +
Zusätzlich wird sie noch im export -> components Teil der App referenziert (heißt das so ?)
 +
<pre>
 +
components: {
 +
    HelloWorld
 +
...
 +
</pre>

Version vom 8. Januar 2019, 11:33 Uhr

Links

Guter Einführungskurs in Vue.js 2
https://coursetro.com/posts/code/133/How-to-Install-Vue-2---Through-CDN,-NPM-and-the-Vue-CLI
https://www.youtube.com/watch?v=78tNYZUS-ps (das Video dazu)

Installation

Via CDN, NPM oder über das Vue CLI

Vue CLI

Vue Command Line Interface installieren

Falls nicht vorhanden zuerst das CLI installieren. Das kann man über npm holen. Global (-g) lädt die Dateien in

/usr/local/lib/node_modules

eventuell muss man hier sudo nehmen.

npm install -g @vue/cli

Projekt anlegen

Im Projektordner

vue create vue-proj

Vue fragt dann welches Preset man nehmen will. Hinweis babel ist ein JavaScript Compiler, eslint ist ein JavaScript Linter und hilft beim Debugging.

Nach dem Anlegen des Projekts kann man den yarn oder npm Server starten. Vue gibt einem direkt die Kommandos vor.

Todo: Checken wie sich das verhält wenn man Apache nimmt.

Vue Components

Sind die Basic Building Blocks in Vue Apps. Templating, Logic, Styling

Schaut man sich die Datei

src/App.vue an finden sich diese Bereiche in den Tags
<template>
</template>
<script>
</script>
<style>
</style>

wieder.

Components importieren

Wenn man sich das Default Projekt anschaut sieht man auch gleich wie weitere Components importiert und angezeigt werden können. Im Template Teil findet sich

<HelloWorld msg="Welcome to Your Vue.js App"/>

Hier wird eine Komponente "HelloWorld" geladen und eine Variable msg übergeben.

Im Script Teil wird sie importiert, damit sie überhaupt benutzt werden kann:

import HelloWorld from './components/HelloWorld.vue'

Zusätzlich wird sie noch im export -> components Teil der App referenziert (heißt das so ?)

 components: {
    HelloWorld
...