Back to Knowledge Base
Using Vue in Custom App Templates
Vue in Custom App Templates
Section titled “Vue in Custom App Templates”Custom App Templates are Vue 3 HTML fragments with full Vue template syntax.
Data binding
Section titled “Data binding”<p>{{ message }}</p><div :class="isActive ? 'bg-primary' : 'bg-base-200'"></div><input :value="query" :disabled="isLoading" />Conditionals and lists
Section titled “Conditionals and lists”<div v-if="isLoading">Loading...</div><div v-else>{{ data }}</div>
<div v-for="item in items" :key="item.id">{{ item.name }}</div>Event handling
Section titled “Event handling”<button @click="doSomething">Click</button><button @click="() => remove(item.id)">Delete</button><input v-model="query" @keydown.enter="search" />Dynamic classes
Section titled “Dynamic classes”<div :class="{ 'bg-success': status === 'COMPLETED', 'bg-warning': status === 'RUNNING', 'bg-error': status === 'FAILED'}">- Never use
<form>tags — use@clickon buttons instead - Only values in
setupReturnare accessible from the template - Use
classfor static classes,:classfor dynamic binding