2021-06-12Vue第一天

一、Vue的基本使用

1. 基本格式

(1)提供标签
(2)引入Vue.js
(3)根据Vue的语法格式,创建Vue实例对象
(4)在Vue实例对象中传入数据


    
    
{{msg}}
{{1+1+`等于2`}}

① {{}}:插值表达式。
② el:可以是选择器,也可以是获取的DOM元素对象。
③ data:是一个对象,里面存放数据。

二、 数据绑定的指令

1. 什么是指令

① 指令的本质就是自定义属性。
② Vue中指令都是以 v- 开头 。

2. v-cloak 指令

作用:v-cloak 指令可以防止页面加载时出现闪动问题

(1)首先在style样式中为 [v-cloak] 指令添加样式。


(2)然后给 插值表达式 所在的标签,添加 v-cloak 指令。


    
{{msg}}
{{1+1+`等于2`}}
3. v-text 指令

① v-text指令用于将数据填充到标签中,替代了插值表达式,并且没有闪动问题。
不解析HTML标签,如果数据中有HTML标签会将HTML标签一并输出。

  • 注意:v-text 和 v-html 都是单向绑定,数据对象上的值改变,插值会发生变化;但是当插值发生变化并不会影响数据对象的值。
4. v-html 指令

①用法和v-text 相似 , 但是他可以解析HTML标签。
② 可能有安全问题, 一般只在可信任内容上使用 v-html,永不用在用户提交的内容上。

5. v-pre 指令

① 显示原始信息,跳过编译过程。
② 跳过这个元素和它的子元素的编译过程。
③ 一些静态的内容不需要编译加这个指令可以加快渲染。


      
{{msg}}
6. 数据响应式

(1)数据的变化导致页面内容的变化,就叫数据响应式。
(2)数据绑定,就是将数据填充到标签中。
(3)v-once指令,使当前标签只进行一次编译,不再具有数据响应式。


      
7. v-model 指令

v-model 指令用于数据的双向绑定。限制在