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

<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>
1
2
3
4
5
6
7
8
9
10
编辑器提示: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

修改后:

<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>
1
2
3
4
5
6
7
8
9
10
11
即使用template标签包裹即可,v-for 写在template 上,v-if 绑定在需要循环的元素之上即可
---------------------

转载于:https://www.cnblogs.com/liyanyan665/p/11192635.html

Vue - ElementUI中循环渲染表格,控制字段的显示与隐藏 v-if与v-for同时使用相关推荐

  1. elementui 表格英文加数字排序_解决vue elementUI中table里数字、字母、中文混合排序问题...

    1.使用场景 使用elementUI中的table时,给包含数字字母中文的名称等字段排序 例如:数字(0->9)->大写字母(A->Z)->小写字母(a->z)-> ...

  2. elementUI中,操作表格单行的dom-锁定和解锁——$nextTick用法-dom根据数据改变而改变

    elementUI中,操作表格单行的dom-锁定和解锁--$nextTick用法-dom根据数据改变而改变 1.$nextTick应用场景 需要在视图更新之后,基于新的视图进行操作.即:数据改变,do ...

  3. vue+element-ui中的el-table-column使用v-if导致位置错乱的现象

    vue+element-ui中的el-table-column使用v-if导致位置错乱的现象 自我记录. Vue 会尽可能高效地渲染元素,通常会复用已有元素而不是从头开始渲染.这么做除了使 Vue 变 ...

  4. vue+elementui 中src动态加载图片的时候不起作用

    vue+elementui 中src动态加载图片的时候不起作用 代码如下: <el-table-column align="center" label="宠物图片& ...

  5. Element-UI中关于table表格的那些骚操作

    最近的项目中使用到element-ui组件库,由于做的是后台管理系统,所以经常需要操作表格,编辑样式的过程中遇到一些问题,官网针对table给出了很多的api,自己可以自定义,基本能满足产品需求,但是 ...

  6. vue+elementUI中使用Echarts (懒人无脑版)

    vue+elementUI中使用Echarts (懒人无脑版)+(史上最强版) 前言 一.Echarts 1.提供一个Echarts 网站 随去随用 http://img.9cfcf.com/#tp- ...

  7. Vue.js 中的渲染函数是什么?如何使用渲染函数?

    Vue.js 中的渲染函数是什么?如何使用渲染函数? Vue.js 是一款流行的前端框架,它提供了许多方便的工具和 API,用于构建交互式的用户界面.其中,渲染函数是 Vue.js 中一个强大的工具, ...

  8. vue+elementui中使用echarts给柱形图添加背景色

    vue+elementui中使用echarts给柱形图添加背景色 首先使用npm安装echarts npm install echarts --save //or(或者使用) cnpm install ...

  9. vue 结合原生tabe 渲染表格 实现 固定头部、固定右侧、单选按钮、单元格拖拽监听位置

    1.vue 结合原生tabe 渲染表格 实现 固定头部.固定右侧.单选按钮(避免el-table 数据量大卡顿) // table.vue <template><div id=&qu ...

最新文章

  1. python中索引是从什么开始_python索引从0开始,那负数索引算什么?三秋道果说python...
  2. [css] 说说你对前端二倍图的理解?移动端使用二倍图比一倍图有什么好处?
  3. 091116 T 维护性
  4. Python稳基修炼之计算机等级考试易错细节题1(含答案和解析)
  5. memcached一致性哈希及php客户端实现
  6. IDEA快捷键生成serialVersionUID
  7. 复合索引的使用与创建时候的顺序有关 如果顺序颠倒 则不起作用
  8. 拓端tecdat|R语言实现LASSO回归——自己编写LASSO回归算法
  9. 虚拟与增强现实——输入与输出设备
  10. 这篇文章让你搞懂 SpringMVC 国际化!
  11. OpenCore引导配置说明第十四版-基于OpenCore-0.6.7
  12. 预约活动报名登记缴费小程序开发制作功能介绍
  13. 电视游戏大厅现状:“渠道为王”遭遇水土不服
  14. HTML学生个人网站作业设计:动漫网站设计——蜡笔小新(3页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  15. 日志库EasyLogging++学习系列(8)—— Verbose日志详解
  16. logstash~filter.mutate插件使用教程(附带示例)
  17. 多线程处理大量数据 java
  18. java继承(extends关键字)
  19. IISscanner暴力破解IIS网站目录
  20. 2 位谷歌顶级程序员的激荡人生,曾共用 1 台电脑写代码

热门文章

  1. html怎么实现单个li效果,基于DIV+ul+li实现的表格(多示例)
  2. 增加字库 安卓_【Android】Android4.4添加新语言和字库
  3. 中国量子计算机 是纠缠,量子纠缠获得突破,中国量子计算机问世,民营企业立下显著功勋...
  4. android 检查 write_external_storage,android – 如何知道何时需要WRITE_EXTERNAL_STORAGE
  5. ubuntu PPA
  6. 3.7 为什么需要非线性激活函数?
  7. python下载bt文件_python获取bt种子的详细信息
  8. 华为云-云容器引擎 CCE新功能发布动态
  9. Java基础学习总结(86)——Java异常处理机制Exception抛出异常时throw和throws用法详解
  10. python绘制图像直方图_Python – 计算图像的直方图