2024-05-23 13:41:03
254阅读
<h1 v-if="awesome">Vue is awesome!</h1>
<button @click="awesome = !awesome">Toggle</button>
<h1 v-if="awesome">Vue is awesome!</h1>
<h1 v-else>Oh no</h1>
<div v-if="type === 'A'">
A
</div>
<div v-else-if="type === 'B'">
B
</div>
<div v-else-if="type === 'C'">
C
</div>
<div v-else>
Not A/B/C
</div>
<template v-if="ok">
<h1>Title</h1>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
</template>
- v-else 和 v-else-if 也可以在
<template>
上使用。
v-show
- 另一个可以用来按条件显示一个元素的指令是 v-show。其用法基本一样:
<h1 v-show="ok">Hello!</h1>
- 不同之处在于 v-show 会在 DOM 渲染中保留该元素;v-show 仅切换了该元素上名为 display 的 CSS 属性。
- v-show 不支持在
<template>
元素上使用,也不能和 v-else 搭配使用。
v-if 和 v-show
- 1、v-if 创建、删除DOM元素,v-show 仅切换了该元素上名为 display 的 CSS 属性。
- 2、v-show 不支持在
<template>
元素上使用,也不能和 v-else 搭配使用。
- 3、频繁切换,使用 v-show 较好;如果在运行时绑定条件很少改变,则 v-if 会更合适。
v-if 和 v-for
- 当 v-if 和 v-for 同时存在于一个元素上的时候,v-if 会首先被执行。
最后生成于
2024-06-22 12:07:53
热门推荐:
此内容有帮助 ?
0