插值表达式语法 {{}}
插值表达式是一种Vue的模板语法
我们可以用插值表达式渲染出Vue提供的数据
```js
1.在插值表达式中使用的数据 必须在data中进行了提供
<p>{{hobby}}</p> //如果在data中不存在 则会报错
2.支持的是表达式,而非语句,比如:if for ...
<p>{{if}}</p>
3.不能在标签属性中使用 {{ }} 插值 (插值表达式只能标签中间使用)
<p title="{{username}}">我是P标签</p>
```
Vue开发者工具安装
1. 通过谷歌应用商店安装(国外网站)
2. 极简插件下载(推荐) <https://chrome.zzzmh.cn/index>
内容渲染指令
v-text(类似innerText)
- - 使用语法:`<p v-text="uname">hello</p>`,意思是将 uame 值渲染到 p 标签中
- 类似 innerText,使用该语法,会覆盖 p 标签原有内容
- v-html(类似 innerHTML)
- - 使用语法:`<p v-html="intro">hello</p>`,意思是将 intro 值渲染到 p 标签中
- 类似 innerHTML,使用该语法,会覆盖 p 标签原有内容
- 类似 innerHTML,使用该语法,能够将HTML标签的样式呈现出来。
v-show
1. 作用: 控制元素显示隐藏
2. 语法: v-show = "表达式" 表达式值为 true 显示, false 隐藏
3. 原理: 切换 display:none 控制显示隐藏
4. 场景:频繁切换显示隐藏的场景
v-if
1. 作用: 控制元素显示隐藏(条件渲染)
2. 语法: v-if= "表达式" 表达式值 true显示, false 隐藏
3. 原理: 基于条件判断,是否创建 或 移除元素节点
4. 场景: 要么显示,要么隐藏,不频繁切换的场景
v-else 和 v-else-if
1. 作用:辅助v-if进行判断渲染
2. 语法:v-else v-else-if="表达式"
3. 需要紧接着v-if使用