前端Vue循环渲数据时,控制字段的显示与隐藏,用v-if与v-for同时使用报错问题

54 篇文章 2 订阅

在Vue中使用v-for循环一个数组/对象时,如果再使用v-if,那么会提示使用计算属性(能正常使用),因为Vue中是不提倡v-for与v-if同时使用的。
在我的项目中也遇到了问题,不过翻看文档解决了。

修改前:

第一种 用elementUI

  <el-table-column v-for="(item, index) in columns" :prop="item.prop" :key="index" align="center"
    :width="item.width" :label="item.label" v-if="item.show"></el-table-column>

第二中种,用div的

  <div class="type-list" v-for="(item, index) in types" :key="index" v-if="item.id !=0">
  </div>

编辑器提示:vue/no-use-v-if-with-v-for] The ‘columns’ variable inside ‘v-for’ directive should be replaced with a computed property that returns filtered array instead. You should not mix ‘v-for’ with ‘v-if’.eslint-plugin-vue

修改后:

第一种 用elementUI

  <template v-for="(item, index) in columns">
    <el-table-column :prop="item.prop" :key="index" align="center" :width="item.width || '' " :label="item.label"
      v-if="item.show">
    </el-table-column>
  </template>

第二中种,用div的

  <template v-for="(item, index) in types">
    <div class="type-list" :key="index" v-if="item.id !=0">
    </div>
  </template>

参考:https://www.cnblogs.com/rainbow70626/p/15832553.html

最后

感觉文章好的话记得点个心心和关注和收藏,有错的地方麻烦指正一下,如果需要转载,请标明出处,多谢!!!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Thymeleaf - Spring Security integration modules [Please make sure to select the branch corresponding to the version of Thymeleaf you are using] Status This is a thymeleaf extras module, not a part of the Thymeleaf core (and as such following its own versioning schema), but fully supported by the Thymeleaf team. This repository contains two projects: thymeleaf-extras-springsecurity3 for integration with Spring Security 3.x thymeleaf-extras-springsecurity4 for integration with Spring Security 4.x Current versions: Version 3.0.2.RELEASE - for Thymeleaf 3.0 (requires Thymeleaf 3.0.3+) Version 2.1.3.RELEASE - for Thymeleaf 2.1 (requires Thymeleaf 2.1.2+) License This software is licensed under the [Apache License 2.0] (http://www.apache.org/licenses/LICENSE-2.0.html). Requirements (3.0.x) Thymeleaf 3.0.0+ Spring Framework version 3.0.x to 4.3.x Spring Security version 3.0.x to 4.2.x Web environment (Spring Security integration cannot work offline) Maven info groupId: org.thymeleaf.extras artifactId: Spring Security 3 integration package: thymeleaf-extras-springsecurity3 Spring Security 4 integration package: thymeleaf-extras-springsecurity4 Distribution packages Distribution packages (binaries + sources + javadoc) can be downloaded from SourceForge. Features This module provides a new dialect called org.thymeleaf.extras.springsecurity3.dialect.SpringSecurityDialect or org.thymeleaf.extras.springsecurity4.dialect.SpringSecurityDialect (depending on the Spring Security version), with default prefix sec. It includes: New expression utility objects: #authentication representing the Spring Security authentication object (an object implementing the org.springframework.security.core.Authentication interface). #authorization: a expression utility object with methods for checking authorization based on expressions, URLs and Access Control Lists. New attributes: sec:authentication="prop" outputs a prop property of the authentication object, similar to the Spring Secu

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值