Vue - ElementUI中循环渲染表格,控制字段的显示与隐藏 v-if与v-for同时使用
在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同时使用相关推荐
- elementui 表格英文加数字排序_解决vue elementUI中table里数字、字母、中文混合排序问题...
1.使用场景 使用elementUI中的table时,给包含数字字母中文的名称等字段排序 例如:数字(0->9)->大写字母(A->Z)->小写字母(a->z)-> ...
- elementUI中,操作表格单行的dom-锁定和解锁——$nextTick用法-dom根据数据改变而改变
elementUI中,操作表格单行的dom-锁定和解锁--$nextTick用法-dom根据数据改变而改变 1.$nextTick应用场景 需要在视图更新之后,基于新的视图进行操作.即:数据改变,do ...
- vue+element-ui中的el-table-column使用v-if导致位置错乱的现象
vue+element-ui中的el-table-column使用v-if导致位置错乱的现象 自我记录. Vue 会尽可能高效地渲染元素,通常会复用已有元素而不是从头开始渲染.这么做除了使 Vue 变 ...
- vue+elementui 中src动态加载图片的时候不起作用
vue+elementui 中src动态加载图片的时候不起作用 代码如下: <el-table-column align="center" label="宠物图片& ...
- Element-UI中关于table表格的那些骚操作
最近的项目中使用到element-ui组件库,由于做的是后台管理系统,所以经常需要操作表格,编辑样式的过程中遇到一些问题,官网针对table给出了很多的api,自己可以自定义,基本能满足产品需求,但是 ...
- vue+elementUI中使用Echarts (懒人无脑版)
vue+elementUI中使用Echarts (懒人无脑版)+(史上最强版) 前言 一.Echarts 1.提供一个Echarts 网站 随去随用 http://img.9cfcf.com/#tp- ...
- Vue.js 中的渲染函数是什么?如何使用渲染函数?
Vue.js 中的渲染函数是什么?如何使用渲染函数? Vue.js 是一款流行的前端框架,它提供了许多方便的工具和 API,用于构建交互式的用户界面.其中,渲染函数是 Vue.js 中一个强大的工具, ...
- vue+elementui中使用echarts给柱形图添加背景色
vue+elementui中使用echarts给柱形图添加背景色 首先使用npm安装echarts npm install echarts --save //or(或者使用) cnpm install ...
- vue 结合原生tabe 渲染表格 实现 固定头部、固定右侧、单选按钮、单元格拖拽监听位置
1.vue 结合原生tabe 渲染表格 实现 固定头部.固定右侧.单选按钮(避免el-table 数据量大卡顿) // table.vue <template><div id=&qu ...
最新文章
- python中索引是从什么开始_python索引从0开始,那负数索引算什么?三秋道果说python...
- [css] 说说你对前端二倍图的理解?移动端使用二倍图比一倍图有什么好处?
- 091116 T 维护性
- Python稳基修炼之计算机等级考试易错细节题1(含答案和解析)
- memcached一致性哈希及php客户端实现
- IDEA快捷键生成serialVersionUID
- 复合索引的使用与创建时候的顺序有关 如果顺序颠倒 则不起作用
- 拓端tecdat|R语言实现LASSO回归——自己编写LASSO回归算法
- 虚拟与增强现实——输入与输出设备
- 这篇文章让你搞懂 SpringMVC 国际化!
- OpenCore引导配置说明第十四版-基于OpenCore-0.6.7
- 预约活动报名登记缴费小程序开发制作功能介绍
- 电视游戏大厅现状:“渠道为王”遭遇水土不服
- HTML学生个人网站作业设计:动漫网站设计——蜡笔小新(3页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
- 日志库EasyLogging++学习系列(8)—— Verbose日志详解
- logstash~filter.mutate插件使用教程(附带示例)
- 多线程处理大量数据 java
- java继承(extends关键字)
- IISscanner暴力破解IIS网站目录
- 2 位谷歌顶级程序员的激荡人生,曾共用 1 台电脑写代码
热门文章
- html怎么实现单个li效果,基于DIV+ul+li实现的表格(多示例)
- 增加字库 安卓_【Android】Android4.4添加新语言和字库
- 中国量子计算机 是纠缠,量子纠缠获得突破,中国量子计算机问世,民营企业立下显著功勋...
- android 检查 write_external_storage,android – 如何知道何时需要WRITE_EXTERNAL_STORAGE
- ubuntu PPA
- 3.7 为什么需要非线性激活函数?
- python下载bt文件_python获取bt种子的详细信息
- 华为云-云容器引擎 CCE新功能发布动态
- Java基础学习总结(86)——Java异常处理机制Exception抛出异常时throw和throws用法详解
- python绘制图像直方图_Python – 计算图像的直方图