Vue 模板语法之指令语法

指令语法:

1,什么是指令?有什么作用?

指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于 dom

2.vue框架中的所有指令的名字都以"v-"开始。

3.插值是写在标签体当中的,那么指令写在标签的属性里面

例如:<span 指令是写在这里的> {[这里是插值语法的位置}} </span>

注意:虽然指令是写在标签的属性位置上,但是这个指令浏览器是无法直接看懂的。

是需要先让vue框架进行编译的,编译之后的内容浏览器是可以看懂的。

4.指令的语法规则

指令的一个完整的语法格式:

<html标签 v-指令名:参数 = "表达式" > </html标签>

表达式:

表达式等于插值语法(但是不需要在外层再添加 {{}} )

不是所有的指令都有参数和表达式:

有的指令,需要参数,也不需要表达式,例如:v-once

有的指令,需要参数,但是需要表达式,例如:v-if-"表达式"

有的指令,需要参数,又需要表达式,例如:v-bind:参数-"表达式"

v-once 指令

作用:只渲染元素一次,随后的重新渲染,元素及其所有的子节点将破视为静态内容并跳过,这可以用于优化更新性能

在一开始打开(第一次渲染)的时候,能发现都是一样的内容

然后我们点击 F12 找到 Vue 在里面 data 的值修改为【今天天气很差】并保存

这个时候没有【v-once】的标签进行了修改,而有【v-once】的标签则没有进行修改,被视为静态内容并跳过

v-if-"表达式"指令

作用:表达式的执行结果需要是一个布尔类型的数据:true或者false

true:这个指令所在的标签,被渲染到浏览器当中。

false:这个指令所在的标签,不会被渲染到浏览器当中。

当【v-if】的值为【true】的时候

当【v-if】的值为【false】的时候

该文章为笔记,教程为动力节点的老杜Vue视频教程,Vue2 Vue3实战精讲
视频链接:https://www.bilibili.com/video/BV17h41137i4?p=1&vd_source=2136c732ce8d5a3f412e2f7064285cb7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值