vuejs2 - Vue添加或删除封闭的div
问题描述
我有一个这样的html结构:
<template>
<div>
<div class="container">
<somecontent>
<someothercontent>
</div>
</div>
</template>
但是,根据布局,我想删除容器 div,因此结构如下所示:
<template>
<div>
<somecontent>
<someothercontent>
</div>
</template>
请注意,完全添加或删除了 div,而不仅仅是类名。v-if
在这里不起作用,因为它还会显示或隐藏 div 包含的内容。最简单的解决方案是什么?
解决方案
您可以使用 v-if ... v-else
<template>
<div v-if="condition">
<div class="container">
<somecontent>
<someothercontent>
</div>
</div>
<div v-else>
<somecontent>
<someothercontent>
</div>
</template>
推荐阅读
- python - 我们如何使用 python sdk 在 Apache Beam 中读取带有附件的 CSV 文件?
- linux - 扩展 rsyslog 的默认日志记录模板
- mongodb - Mongo 查询聚合 Robo3T 中整个集合中数组的大小
- c# - 自定义 AuthorizeAttribute - 端点不起作用
- xml - 如何使用 XSLT 连接多个 XML 文件?
- c# - 打印文本文件中匹配单词后的行 (C#)
- c# - Windows XP .NET Framework 4.0 中 WPF xaml 中的异常
- r - rmarkdown 期刊文章模板
- android - 如何将回收器高度设置为 recyclerView 中的最高项目?
- javascript - 剑道的层次图