[vue/no-use-v-if-with-v-for]This ‘v-if‘ should be moved to the wrapper element.eslint-plugin-vue 报错

文章描述了一种在Vue.js模板中使用v-for循环渲染元素,并通过v-if条件控制特定部分嵌套v-for显示的情况。作者遇到了错误,并展示了修改后的代码,解决了问题。该场景涉及到动态UI渲染和前端框架的条件渲染逻辑。
摘要由CSDN通过智能技术生成
<div class="top_funct" v-for="(item, index) in functs" :key="index">
      <!-- 每个功能块的外壳:控制横条的点击与鼠标悬浮出现 -->
      <div>
        <!-- 文字 -->
        <span>
          {{ item.funct }}
          <!-- PCAP文件功能的小图标 -->
          <el-icon class="file_icon" v-if="index == '4'"
            ><CreateBottom
          /></el-icon>
        </span>
        <!-- PCAP文件功能下拉菜单 -->
          <ul v-if="index == '4'" v-for="(item, i) in menus" :key="i" class="file_menu">
            <li>{{ item.menu }}</li>
          </ul>
      </div>
    </div>

 实现场景:出现嵌套v-for,想用v-if控制部分v-for的出现,但出现以后以后以上报错。修改以下

<div class="top_funct" v-for="(item, index) in functs" :key="index">
      <!-- 每个功能块的外壳:控制横条的点击与鼠标悬浮出现 -->
      <div>
        <!-- 文字 -->
        <span>
          {{ item.funct }}
          <!-- PCAP文件功能的小图标 -->
          <el-icon class="file_icon" v-if="index=='4'"><CreateBottom /></el-icon>
        </span>
        <!-- PCAP文件功能下拉菜单 -->
        <div v-if="index=='4'">
        <ul  v-for="(item, i) in menus" :key="i" class="file_menu" >
          <li>{{ item.menu }}</li>
        </ul>
        </div>
      </div>
    </div>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值