條件渲染
本頁說明 :if、:else-if、:else 的寫法、可用的比較運算子與判斷規則。
基本用法
<div id="app">
<p :if="status == active">Active</p>
<p :else-if="status == pending">Pending</p>
<p :else>Disabled</p>
</div>
<script>
const app = new QUI({ id: "app", data: { status: "active" } });
</script>
即時預覽 · @pardnchiu/quickui@0.6.21
同一組中只保留第一個成立的元素;都不成立且沒有 :else 時,整組移除。單獨出現、前面沒有 :if 的 :else-if 或 :else 會被當成一般元素永遠顯示。
比較運算子
特殊比較值
判斷規則
<ul id="app">
<li :for="user in users" :if="user.active == true">{{ user.name }}</li>
</ul>
<script>
const app = new QUI({
id: "app",
data: {
users: [
{ name: "Pardn", active: true },
{ name: "Chiu", active: false },
],
},
});
</script>
即時預覽 · @pardnchiu/quickui@0.6.21