VUE模板语法

小淘10个月前VUE169

Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML 解析器解析。


在底层机制中,Vue 会将模板编译成高度优化的 JavaScript 代码。结合响应式系统,当应用状态变更时,Vue 能够智能地推导出需要重新渲染的组件的最少数量,并应用最少的 DOM 操作。


如果你对虚拟 DOM 的概念比较熟悉,并且偏好直接使用 JavaScript,你也可以结合可选的 JSX 支持直接手写渲染函数而不采用模板。但请注意,这将不会享受到和模板同等级别的编译时优化。



文本插值

最基本的数据绑定形式是文本插值,它使用的是“Mustache”语法 (即双大括号):


template

<span>Message: {{ msg }}</span>

双大括号标签会被替换为相应组件实例中 msg 属性的值。同时每次 msg 属性更改时它也会同步更新。


原始 HTML

双大括号会将数据解释为纯文本,而不是 HTML。若想插入 HTML,你需要使用 v-html 指令:


template

<p>Using text interpolation: {{ rawHtml }}</p>

<p>Using v-html directive: <span v-html="rawHtml"></span></p>


相关文章

模板语法

Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML 解析器解...

Vite 专注于提供快速的开发体验,并且在开发过程中具有即时的热重载能力。

Vite 专注于提供快速的开发体验,并且在开发过程中具有即时的热重载能力。使用 Vite 创建项目的步骤如下:安装 Vite: 首先,确保你已经安装了 Node.js(包含 npm)。然后,在终端或命...

Vuex状态管理

Vuex是Vue.js的官方状态管理库,它通过集中式存储管理应用程序的所有组件的状态,并以响应式的方式进行状态变化的监听和更新。以下是Vuex状态管理的一些必会知识点:State:状态是应用程序中需要...

Vue开发工具

Vue.js有许多优秀的开发工具,可以帮助我们更好地开发和调试Vue.js应用程序。以下是一些必会的Vue.js开发工具:Vue Devtools:Vue Devtools是一款Chrome浏览器插件...

VUE组件化开发

通过组件化的方式将一个大型应用程序拆分为多个小型组件,每个组件都有自己的数据、模板和方法。组件可以被嵌套、复用和组合,使得应用程序更易于管理和维护。以下是Vue.js组件的一些必会知识点:组件注册:通...

VUE响应式基础

声明响应式状态ref()在组合式 API 中,推荐使用 ref() 函数来声明响应式状态:import { ref } from 'vue&#...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。