06
Vue 3 學習之旅
模板語法
Day 6: 宣告式渲染:雙大括號語法 {{ }}
·6 分鐘閱讀·模板語法
摘要
{{ }}
雙大括號語法是 Vue「宣告式渲染」理念的直接體現。我們只需「宣告」畫面與資料的關係,而無需關心具體的 DOM 操作過程。
定義與說明
「宣告式渲染」是指我們只描述想要的結果(例如:這個 <h1> 的內容永遠等於 title 資料),而不是下達具體的步驟(例如:找到 <h1>,更新它的文字)。{{ }}
內部可以放置任何合法的 JavaScript 單行表達式,且為了安全,它會自動將 HTML 標籤逸出為純文字。
實作範例
Vue SFC
<script setup>
import { ref } from 'vue';
const price = ref(100);
</script>
<template>
<!-- 我們只宣告:p 的內容由 price 決定 -->
<p>價格: {{ price }}</p>
<!-- 也可以是表達式 -->
<p>含稅價: {{ price * 1.05 }}</p>
</template>
結論
宣告式渲染是 Vue 的核心哲學,它讓我們能專注於業務邏輯而非繁瑣的 DOM 操作。{{ }}
是實現此哲學最基礎、最安全的工具。
宣告式渲染 雙大括號語法 JavaScript 表達式