Overview

Text & Content

AttributeUse CaseExample
{{value}}Dynamic text content<p>{{ userName }}</p> displays user's name
:htmlRaw HTML insertion<div :html="richContent"></div> renders formatted content

Template Loading

AttributeUse CaseExample
:pathExternal template loading<temp :path="./templates/header.html"></temp> loads header component

List & Iteration

AttributeUse CaseExample
:forArray/Object iteration<li :for="item in items">{{ item.name }}</li> renders list items

Conditional Rendering

AttributeUse CaseExample
:ifConditional display<div :if="isLoggedIn">Welcome!</div>
:else-if/:elifSecondary conditions<div :elif="isPending">Loading...</div>
:elseFallback content<div :else>Please log in</div>

Form Binding

AttributeUse CaseExample
:modelTwo-way data binding<input :model="userInput"> syncs with data

Styling & Animation

AttributeUse CaseExample
:animationTransition effects<div :animation="fade-in">Content</div>
:[css]Dynamic styling<div :background-color="bgColor">Styled content</div>

Dynamic Attributes

AttributeUse CaseExample
:[attr]Dynamic attributes<img :src="imageUrl" :alt="imageDesc">

Event Handling

AttributeUse CaseExample
@[event]Event listeners<button @click="handleClick">Click me</button>
中文