Zum Inhalt springen
Zurück zur Knowledge Base

Vue in Custom-App-Templates verwenden

Custom App Templates sind Vue 3 HTML-Fragmente mit vollständiger Vue-Template-Syntax.

<p>{{ message }}</p>
<div :class="isActive ? 'bg-primary' : 'bg-base-200'"></div>
<input :value="query" :disabled="isLoading" />
<div v-if="isLoading">Lade...</div>
<div v-else>{{ data }}</div>
<div v-for="item in items" :key="item.id">{{ item.name }}</div>
<button @click="doSomething">Klick</button>
<button @click="() => remove(item.id)">Löschen</button>
<input v-model="query" @keydown.enter="search" />
<div :class="{
'bg-success': status === 'COMPLETED',
'bg-warning': status === 'RUNNING',
'bg-error': status === 'FAILED'
}">
  • Niemals <form> Tags verwenden. Stattdessen @click auf Buttons
  • Nur Werte in setupReturn sind im Template zugänglich
  • class für statische Klassen, :class für dynamisches Binding