Vue条件判断篇

v-if:

v-if条件判断指令用于条件性地渲染一块内容。这块内容只会在指令的表达式返回 truthy 值的时候被渲染。

Vue条件判断篇

跟其他编程语言一样,也可以添加if else 的指令,不过vue中代码块不同,如下:

Vue条件判断篇

template:

因为 v-if 是一个指令,所以必须将它添加到一个元素上。但是如果想切换多个元素呢?此时可以把一个 <template> 元素当做不可见的包裹元素,并在上面使用 v-if。最终的渲染结果将不包含 <template> 元素。

Vue条件判断篇

v-else-if是连续判断的时候需要用到的判断语句:

Vue条件判断篇

key:

管理复用的元素。Vue 会尽可能高效地渲染元素,通常会复用已有元素而不是从头开始渲染。这么做除了使 Vue 变得非常快之外,还有其它一些好处。例如,如果你允许用户在不同的登录方式之间切换

Vue条件判断篇

v-show:

这个则用于根据条件展示元素的选项指令。用法大致一样

<h1 v-show="ok">你好</h1>

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

注:v-show 不支持 <template> 元素,也不支持 v-else