1、在外层加template标签
html中的template标签中的内容在页面中不会显示,是绝佳的v-if内容的父容器
<template v-for="(item, index) in dataList">
<div
:key="index"
v-if="item.name != ''"
class=""
>
</div>
</template>
2、用computed过滤掉不需要显示的项
computed: {
calcDataList() {
return this.dataList.filter(item => item.name != '');
},
},