Book description
Das Open-Source-Projekt Vue.js hat sich zu einem der populärsten JavaScript-Frameworks für das Erstellen von Benutzeroberflächen entwickelt. Der Kern von Vue.js konzentriert sich auf den View-Layer einer Webanwendung und ist daher besonders performant und schlank. Durch viele verfügbare Erweiterungen kann Vue.js aber auch als vollumfängliches Web Application Framework genutzt werden, mit dem auch komplexe Single-Page-Anwendungen möglich sind.Mit diesem Buch erhalten Entwickler einen kompakten und schnellen Überblick über den Funktionsumfang von Vue.js. Es behandelt unter anderem: die Grundlagen von Vue.js, Vue Components sowie alle Aspekte der Vue-API. Trotz seines kompakten Formats deckt das Taschenbuch viele weitere Themen ab, die für Entwickler relevant sind, wie die Umsetzung komplexerer Vue-Projekte mit Vue CLI, Single File Components und Transitions.
Table of contents
- Cover
- Titel
- Impressum
- Inhalt
- Vorwort
-
Teil I: Vue-Grundlagen
- 1 Einführung
- 2 Die Vue-Instanz
- Daten und Funktionen
- Lifecycle-Hooks
- 3 Templates
- Interpolationen
- Direktiven
- 4 Computed Properties und Watchers
- Computed Properties oder Funktionen?
- Computed Setter
- Watchers
- 5 Klassen und Styles verknüpfen
- CSS-Klassen verknüpfen
- Styles verknüpfen
- 6 Bedingtes Rendering mit v-if
- Gruppierung via <template>
- Kontrolle des Renderings mit key
- v-show
- 7 Iteratives Rendering mit v-for
- v-for mit key
- Änderungen von Arrays und Objekten
- Anzeige sortierter oder gefilterter Daten
- 8 Event-Handling
- Event-Modifizierer
- Modifizierer für Tasten- und Mausevents
- 9 Formulareingaben mit v-model
- Input (Text)
- Textarea
- Checkbox
- Radio
- Select
- Value Bindings
- Die Modifizierer .lazy, .number und .trim
-
Teil II: Webentwicklung mit Vue
- 10 Components
- Components registrieren
- Props
- Benutzerdefinierte Events
- v-model mit Components
- Slots
- Dynamische Components
- Asynchrone Components
- 11 Übergänge mit <transition>
- Klassen für Übergänge
- CSS-Transitions
- CSS-Animations
- Übergänge und Animationen kombinieren
- Explizite Dauer für Übergänge
- JavaScript-Hooks
- Übergänge bei erstmaligem Rendering
- Übergänge zwischen zwei Elementen
- Übergänge zwischen Components
- Übergänge für Listen mit <transition-group>
- 12 Mixins
- 13 Filter
- 14 Renderfunktionen
- Über Nodes und VNodes
- 15 Projekte mit Vue CLI
- Projekt-Setup
- Konfiguration
- Schnelles Prototyping
- 16 Single File Components
- Aufbau von Vue-Dateien
- Hot Reloading
-
Teil III: Vue-API
- 17 Globale Konfiguration
- silent
- optionMergeStrategies
- devtools
- errorHandler
- warnHandler
- ignoredElements
- keyCodes
- performance
- productionTip
- 18 Globale API
- Vue.extend
- Vue.nextTick
- Vue.set
- Vue.delete
- Vue.directive
- Vue.filter
- Vue.component
- Vue.use
- Vue.mixin
- Vue.compile
- Vue.version
- 19 Optionsattribute
- Daten
- data
- props
- propsData
- computed
- methods
- watch
- DOM
- el
- template
- render
- renderError
- Lifecycle-Hooks
- created
- beforeMount
- mounted
- beforeUpdate
- updated
- activated
- deactivated
- beforeDestroy
- destroyed
- errorCaptured
- Assets
- directives
- filters
- components
- Composition
- parent
- mixins
- extends
- Verschiedenes
- name
- delimiters
- functional
- model
- inheritAttrs
- comments
- 20 Instanzeigenschaften
- vm.$data
- vm.$props
- vm.$el
- vm.$options
- vm.$parent
- vm.$root
- vm.$children
- vm.$slots
- vm.$scopedSlots
- vm.$refs
- vm.$isServer
- vm.$attrs
- vm.$listeners
- 21 Instanzfunktionen
- Data
- vm.$watch
- vm.$set
- vm.$delete
- Events
- vm.$on
- vm.$once
- vm.$off
- vm.$emit
- Lifecycle
- vm.$mount
- vm.$forceUpdate
- vm.$nextTick
- vm.$destroy
- 22 Direktiven
- v-text
- v-html
- v-show
- v-if
- v-else
- v-else-if
- v-for
- v-on
- v-bind
- v-model
- v-pre
- v-cloak
- v-once
- 23 Spezielle Attribute
- key
- ref
- slot
- slot-scope
- is
- 24 Vordefinierte Components
- component
- transition
- transition-group
- keep-alive
- slot
-
Teil IV: Tägliches Arbeiten mit Vue
- 25 Weiterführende Inhalte
- Styleguide
- Vue Cookbook
- Auf dem Laufenden bleiben
- Hilfe und Tipps aus der Community
- 26 Zusätzliche Tools und Pakete
- Vue CLI
- Vue Devtools
- Vue Loader
- Routing mit Vue Router
- State Management mit Vuex
- Serverseitiges Rendering
- 27 Typische Probleme und Lösungen
- Globale Components automatisch registrieren
- Fremdbibliotheken für Templates bereitstellen
- Funktionale Components für Übergänge
- Sonderfälle beim Entwurf von Components
- Dependency Injection mit Components
- Modals mit Portals fehlerfrei darstellen
- Simple Kommunikation via Event-Bus
- Globale Styles für Components bereitstellen
- Anbindung externer Interfaces mit Axios
- Sonderfälle beim reaktiven Data Binding
- Inline-Templates klug einsetzen
- Index
- Über den Autor
Product information
- Title: Vue.js kurz & gut
- Author(s):
- Release date: February 2019
- Publisher(s): dpunkt
- ISBN: 9783960090922
You might also like
book
Mikrocontroller – Der Leitfaden für Maker
Die ersten sechs Kapitel beschäftigen sich mit den grundlegenden Themen: Mikrocontrollerfamilien, Minicomputersysteme, E/A-Einheiten, Energieversorgung und Funksysteme. …
book
Eine kurze Geschichte des Quantencomputers (TELEPOLIS)
Versuch, den Quantencomputer ohne Formeln und tiefere Physik zu erklären* anschauliche Darstellung
book
Der Weg zum Python-Profi
Dieses Buch richtet sich an Programmierer, die bereits Kenntnisse der Python-Programmierung besitzen, diese aber ausbauen wollen.Der …
book
Der Weg zum Java-Profi, 5th Edition
Dieses Buch bietet eine umfassende Einführung in die professionelle Java-Entwicklung und vermittelt Ihnen das notwendige Wissen, …