vue 多个div显示隐藏
时间: 2024-01-02 22:01:00 浏览: 78
Div显示隐藏
在Vue中,我们可以使用v-show或v-if指令来控制多个div的显示和隐藏。
首先,我们可以使用v-show指令来根据条件控制div的显示和隐藏,例如:
```html
<template>
<div>
<button @click="showDiv1 = !showDiv1">显示/隐藏Div1</button>
<div v-show="showDiv1">这是Div1</div>
<button @click="showDiv2 = !showDiv2">显示/隐藏Div2</button>
<div v-show="showDiv2">这是Div2</div>
</div>
</template>
<script>
export default {
data() {
return {
showDiv1: true,
showDiv2: false
};
}
};
</script>
```
另外,我们也可以使用v-if指令来根据条件添加或移除DOM元素来实现显示和隐藏的效果,例如:
```html
<template>
<div>
<button @click="toggleDiv('div1')">显示/隐藏Div1</button>
<div v-if="divToShow === 'div1'">这是Div1</div>
<button @click="toggleDiv('div2')">显示/隐藏Div2</button>
<div v-if="divToShow === 'div2'">这是Div2</div>
</div>
</template>
<script>
export default {
data() {
return {
divToShow: ''
};
},
methods: {
toggleDiv(div) {
this.divToShow = this.divToShow === div ? '' : div;
}
}
};
</script>
```
以上两种方法都可以实现多个div的显示和隐藏效果,在具体使用时可以根据实际需求选择合适的方法。
阅读全文