vue中,v-if具体用法
时间: 2023-07-08 07:05:18 浏览: 106
`v-if` 是 Vue.js 中的一个指令,用于根据条件来切换元素的显示和隐藏。当指定的表达式返回 `true` 时,指令所在的元素会被渲染;当表达式返回 `false` 时,指令所在的元素会被移除。
具体使用方法如下:
```html
<template>
<div>
<p v-if="isShow">这是要显示的内容</p>
</div>
</template>
<script>
export default {
data() {
return {
isShow: true,
};
},
};
</script>
```
以上示例中,使用 `v-if` 指令来判断是否显示 `<p>` 元素,其中 `isShow` 是一个返回 `true` 或 `false` 的表达式,如果 `isShow` 的值为 `true`,则 `<p>` 元素会被渲染出来,否则 `<p>` 元素会被移除。
你也可以在 `<template>` 标签中使用 `v-if` 指令来控制一段 HTML 代码的显示和隐藏。
```html
<template>
<div>
<template v-if="isShow">
<p>这是要显示的内容1</p>
<p>这是要显示的内容2</p>
</template>
</div>
</template>
<script>
export default {
data() {
return {
isShow: true,
};
},
};
</script>
```
以上示例中,使用 `v-if` 指令来判断是否显示 `<template>` 元素内的内容,如果 `isShow` 的值为 `true`,则 `<template>` 内的内容会被渲染出来,否则 `<template>` 内的内容会被移除。
阅读全文