Skip to content

模板语法 template syntax ​

Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML 解析器解析。 在底层机制中,Vue 会将模板编译成高度优化的 JavaScript 代码。结合响应式系统,当应用状态变更时,Vue 能够智能地推导出需要重新渲染的组件的最少数量,并应用最少的 DOM 操作。

文本插值 ​

使用的是“Mustache”语法 (即双大括号),用于将组件实例的数据绑定到模板中的文本节点上。 双大括号标签会被替换为相应组件实例中 message 属性的值。同时每次 message 属性更改时它也会同步更新。

html
<div>
  <p>{{ message }}</p>
</div>
<script setup>
import { ref } from 'vue'
const message = ref('Hello Vue!')
</script>