条件渲染1¶
v-if¶
v-if 指令用于条件性地渲染一块内容。这块内容只会在指令的表达式返回真值的时候被渲染。
如同 JavaScript 中的 if-else 一样,v-if 也有相应的 v-else 和 v-else-if 块。
Vue
<div v-if="cond1">condition 1</div>
<div v-else-if="cond2">condition 2</div>
<div v-else>Neither condition 1 nor condition 2</div>
v-if、v-else-if 和 v-else 也可以直接作用在 <template> 元素上,可以切换多个元素的可见状态。
v-show¶
v-show 也可以根据条件显示一个元素,用法与 v-if 一样。
v-show 始终会在 DOM 上渲染该元素,仅仅是切换了 display CSS 属性