【Vue3 从入门到实战 进阶式掌握完整知识体系】003-Vue语法基础:模板语法

3、常用模板语法

官方文档

时间:2021年06月15日 15时58分15秒

Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层组件实例的数据。所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 HTML 解析器解析。

在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应性系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。

如果你熟悉虚拟 DOM 并且偏爱 JavaScript 的原始力量,你也可以不用模板,直接写渲染 (render) 函数,使用可选的 JSX 语法。

两种方式:

  • 开发者编写模板——Vue将模板编译成虚拟 DOM 渲染函数——Vue计算需要渲染的组件并进行DOM操作;
  • 开发者直接编写渲染(render)函数——Vue计算需要渲染的组件并进行DOM操作;

简单插值语法

数据绑定最常见的形式就是使用“Mustache”语法 (双大括号——{{}}) 的文本插值





  
  
  
  常用模板语法
  
  



  

运行结果

image-20210612134638804.png

插值语法内使用表达式

插值语法之内不仅可以写简单的文本,也可以写 js 表达式;

也可以将再 methods 中自定义的函数的返回值作为插入的值;





  
  
  
  常用模板语法
  
  



  

运行结果

image-20210612135950862.png

插值语法中使用自定义函数





  
  
  
  常用模板语法
  
  



  

运行结果

image-20210615154507722.png

使用v-html指令渲染html代码





  
  
  
  常用模板语法
  
  



  

运行结果

image-20210612134904855.png

使用v-bind指令动态绑定属性值





  
  
  
  常用模板语法
  
  



  

运行结果

image-20210612135226997.png

使用v-once指令使得插值内容不再改变





  
  
  
  常用模板语法
  
  



  

运行结果

image-20210612140538501.png

使用v-if指令控制标签的加载与否





  
  
  
  常用模板语法
  
  



  

show为true运行结果

image-20210612140951183.png

show为false运行结果

image-20210612141049730.png

使用v-on指令进行事件绑定





  
  
  
  常用模板语法
  
  



  

运行结果

image-20210612141342575.png

简写

v-on简写成@,v-bind简写成:





  
  
  
  常用模板语法
  
  



  

运行结果

image-20210612141719896.png

动态绑定属性名

前面使用 v-bind 绑定额属性值,我们来动态绑定属性名





  
  
  
  常用模板语法
  
  



  

运行结果

image-20210612143111695.png

动态绑定事件名





  
  
  
  常用模板语法
  
  



  

运行结果

image-20210612143321516.png

阻止事件的默认行为





  
  
  
  常用模板语法
  
  



  

运行结果

image-20210612143904356.png

你可能感兴趣的:(【Vue3 从入门到实战 进阶式掌握完整知识体系】003-Vue语法基础:模板语法)