Vue成神之路之内部指令

前言

记录平时学到的知识,标题写的大气一点,也算是给自己一点鼓励,希望在技术这条路可以远走越远,路越走越宽~

文中代码地址

PS:如果对你有一点帮助,请顺手给个小星星哦,鼓励我继续写下去~

引入的文件文件说明

vue.js——开发版本:包含完整的警告和调试模式
vue.min.js——生产版本:删除了警告,进行了压缩

1、内部指令

指令 (Directives) 是带有 v- 前缀的特殊特性。指令特性的值预期是单个 JavaScript 表达式 (v-for 是例外情况)。指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。

1.1 v-if & v-show

v-if

  • v-if:是vue的一个内部指令,必须将它添加到一个元素上。v-if根据条件判断是否加载对应元素的DOM。

  • v-else 指令来表示 v-if 的“else 块”。v-else 元素必须紧跟在带 v-if 或者 v-else-if 的元素的后面,否则它将不会被识别。

  • v-else-if,顾名思义,充当v-if的“else-if块”,可以连续使用。类似于v-else,v-else-if 也必须紧跟在带 v-if 或者 v-else-if 的元素之后。




    
    Hello World!
    


    

v-if & v-else & v-show


v-if
v-else-if
v-else
v-show

>

v-show

  • v-show:是另一个用于根据条件展示元素的指令。

不同的是带有 v-show 的元素始终会被渲染并保留在 DOM 中。v-show 只是简单地切换元素的 CSS 属性 display。

注意,v-show 不支持