1. Transitions & Animation
1.1. Transition Component
2. Routing
2.1. Routes
2.1.1. Component
2.1.2. Redirect
2.1.3. Async
3. Root Component
4. Testing
5. Deployment
6. State Management (Vuex)
6.1. Mutations
6.2. Acions
6.3. Getters
6.4. Module/namespace
7. Server-Side Rendering
7.1. Nuxt.js
8. Components
8.1. Template (HTML)
8.1.1. Directives
8.1.1.1. Events
8.1.1.1.1. Modifiers
8.1.1.1.2. v-on (@)
8.1.1.2. Binding
8.1.1.2.1. v-bind (:)
8.1.1.2.2. v-model
8.1.1.2.3. v-once
8.1.1.2.4. Modifiers
8.1.1.3. Structural
8.1.1.3.1. v-for
8.1.1.3.2. v-show
8.1.1.3.3. v-if
8.1.1.3.4. v-else
8.1.1.3.5. v-else-if
8.1.1.4. Content Projection
8.1.1.4.1. v-slot (#)
8.1.1.5. Other
8.1.1.5.1. v-html
8.1.1.5.2. v-text
8.1.1.5.3. v-pre
8.1.1.5.4. v-cloak
8.1.1.5.5. v-is
8.1.1.6. Custom
8.1.2. Interpolations
8.1.2.1. {{ text }}
8.1.3. Teleport
8.1.4. Render
8.1.5. Filters (pipes)
8.2. Style (CSS)
8.2.1. Global
8.2.1.1. CSS
8.2.1.1.1. inline styles
8.2.1.1.2. classes
8.2.1.2. Scoped
8.3. Script (JS)
8.3.1. Props
8.3.1.1. Types
8.3.1.2. Validation
8.3.2. Attributes Inheritance
8.3.2.1. Single Root Node
8.3.2.1.1. Event Listeners
8.3.2.1.2. Attributes
8.3.3. Emits
8.3.3.1. Custom Events
8.3.4. Registration
8.3.4.1. Global
8.3.4.2. Local
8.3.5. Options API
8.3.5.1. Data
8.3.5.2. Methods
8.3.5.3. Watchers
8.3.5.4. Computed Properties
8.3.5.5. Mixins
8.3.6. Composition API
8.3.6.1. Setup
8.3.6.1.1. Props
8.3.6.1.2. Ref
8.3.6.1.3. ToRefs
8.3.6.1.4. Reactive
8.3.6.1.5. Computed
8.3.6.1.6. Watch
8.3.6.1.7. Context
8.3.7. Lifecycle
8.3.7.1. BeforeCreate
8.3.7.2. Created
8.3.7.3. BeforeMount
8.3.7.4. Mounted
8.3.7.5. BeforeUpdate
8.3.7.6. Updated
8.3.7.7. BeforeUnmount
8.3.7.8. Unmounted
8.3.8. Slots
8.3.8.1. Render Scope
8.3.8.2. Fallback Content (Default)
8.3.8.3. Names Slots (#)
8.3.8.4. Scoped Slots
8.3.8.5. Dynamic Slot Names
8.3.9. Provide / Inject
8.3.10. Dynamic & Async Components
8.3.10.1. Keep-alive
8.3.10.2. Suspense
8.3.11. Template Refs