Vue - ElementUI中循环渲染表格,控制字段的显示与隐藏 v-if与v-for同时使用
2019-06-21 10:03
2935 查看
在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>
编辑器提示:
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>
- 即使用
template
标签包裹即可,v-for
写在template
上,v-if
绑定在需要循环的元素之上即可
相关文章推荐
- 使用Vue中 v-for循环列表,控制按钮隐藏显示
- 使用Vue中 v-for循环列表控制按钮隐藏显示功能
- 学习使用vue.js(三)条件与循环 v-if、 v-for
- vue学习笔记1——v-if和templete 条件渲染 使用 key 控制元素的可重用
- shell脚本之-if流程控制语句和for循环语句的使用
- jquery tree循环渲染数据,控制checkbox显示与隐藏,点击无效效果
- vue.js使用v-if实现显示与隐藏功能示例
- vue 中,v-for和v-if同时使用
- javascript巧妙控制表格的显示与隐藏
- JS控制表格的列显示和隐藏
- SHELLcase流程控制和for、while循环语句的使用
- 在页面上通过JavaScript控制表格的隐藏和显示
- 使用Spread Studio for .NET显示或隐藏表头
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- 使用v-html解决Vue.js渲染过程中html标签不能被解析(html标签显示为字符串)
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- JS控制表格某行隐藏或显示后页面布局错乱
- android输入法属性使用,软键盘隐藏、显示状态控制大揭秘
- 使用 For 循环的自动索引功能创建数组y1=sin(x/10)和y2=cos(x/10),(x=0-99),并分别用一个波形图和一个波形图表来进行显示。