element ui中table动态列切换时,表格样式变形
现象:定义多个头部和多个数据体,可以自由切换不同的头部和相应的数据体,但是切换过程表格会变形。
解决办法:table增加索引,切换头部和数据时,修改为不同的索引,即可解决
重点:表格标签上的 key="toggleIndex" ,和表头切换时toggleIndex值改变
代码示例:
<el-table
v-if="dialogvisible"
:data="devList | datafilter(getdeviceId,system,sensorType)"
:key="toggleIndex"
border
stripe
style="width: 100%"
height="450px"
@row-dblclick="selectDevice"
>
<el-table-column type="index" fixed align="center" label="序号" width="50"></el-table-column>
<el-table-column align="center" label="操作" :width="system==='121'?150:90">
<template slot-scope="scope">
<el-button
v-if="scope.row.x && scope.row.y"
type="primary"
plain
size="mini"
@click="selectDevice(scope.row)"
>删除</el-button>
</template>
</el-table-column>
<el-table-column
v-for="col in cols"
:key="col.prop"
:prop="col.prop"
:label="col.label"
:width="col.width"
:formatter="renderContent"
></el-table-column>
</el-table>
表头和数据切换代码:
binData(_system) {
if (_system === "140") {
// 每次需要切换时需修改表格的索引值,解决表格动态加载数据闪的问题
this.toggleIndex = 0;
//人员定位系统
this.cols = this.personnelCol;
this.devList = this.deviceList;
} else if (_system === "120") {
// 每次需要切换时需修改表格的索引值,解决表格动态加载数据闪的问题
this.toggleIndex = 1;
//安全监测系统
this.cols = this.safeCol;
this.devList = this.safeList;
} else if (_system === "121") {
// 每次需要切换时需修改表格的索引值,解决表格动态加载数据闪的问题
this.toggleIndex = 2;
//工业视频系统
this.cols = this.videoCol;
this.devList = this.videoList;
}
}
element ui中table动态列切换时,表格样式变形的更多相关文章
- Element Ui中table实现表格编辑效果
主要以css实现 .tb-edit .el-input, .tb-edit .el-input-number, .tb-edit .el-select { display: none; width: ...
- 怎么样使element ui 的table某列变色
第一步.在el-table里面加上:row-style="rowClass" <el-table :data="targetCarList" border ...
- 关于Element UI中页面样式小问题
一,修改组件dialog窗口的大小 二,在我使用upload组件上传一张美女图片时,发现当预览图片时,图片是灰色的,点击一下才会变亮,这种效果使我很不舒服,于是我通过添加下面的一条样式,问题解决了(可 ...
- [转]bootstrap table 动态列数
原文地址:https://my.oschina.net/u/2356355/blog/1595563 据说bootstrap table非常好用,从入门教程中了解到它的以下主要功能: 由于固定表头意味 ...
- 关于Element UI中select组件中遇到的问题
问题一:在使用select组件设置多选功能后,窗口抖动问题? 详细描述:在我使用select做多选的功能时出现了窗口抖动的问题,测试的时候发现,在有些人的电脑上抖动,有些人的电脑上不抖,找了很多文档, ...
- Element UI 中组件this.$message报错
最近在做毕设的时候,用Element UI中的消息提示message一直报以下的错误: 展示的效果也不好看,没有图标什么的: 但我明明有在main.js引入了element-ui 呀,因为毕设时间很赶 ...
- (Element UI 组件 Table)去除单元格底部的横线
Element UI 组件 Table 有一个属性 border,添加它可以增加纵向边框,但是无法控制横线边框,因此即使是最简单的 el-table,也会包含一个底部横线. 这个底部横线其实是一个 b ...
- easyui easyui-accordion的使用和在tab切换时没有样式
1.easyui-accordion的使用 <div id="aa" class="easyui-accordion" style="width ...
- vue+element ui 的tab 动态增减,切换时提示用户是否切换
前言:工作中用到 vue+element ui 的前端框架,动态添加 Tab,删除 Tab,切换 Tab 时提示用户是否切换等,发现 element ui 有一个 bug,这里记录一下如何实现.转载 ...
- element UI中的tab切换栏
html代码:(用的是el-tab组件) <el-tabs v-model="activeIndex" type="border-card" @tab-c ...
随机推荐
- Java List集合排序
二维 List 自定义排序 使用lambda表达式 import java.util.*; public class Main { public static void main(String[] a ...
- VS Code離線安裝插件報錯Unable to install extension 'dart-code.flutter' as it is not compatible with VS Code '1.51.1'.
VS Code離線安裝插件報錯Unable to install extension 'dart-code.flutter' as it is not compatible with VS Code ...
- 十九岁纪念|HBD To ME
过了20年,终于摆脱了令人讨厌的应试生活.19岁,一半是高三,一半是大学,由高考,分成两半.说实话,我觉得大学也没有那么令人向往,换种方式读高四吧.长大了,对时间也没有什么概念了.要不是19岁在我的家 ...
- C#零基础小白快速入门
前言 本文写给想学C#的朋友,目的是以尽快的速度入门 C#好学吗? 对于这个问题,我以前的回答是:好学!但仔细想想,不是这么回事,对于新手来说,C#没有那么好学. 反而学Java还要容易一些,学Jav ...
- 定时调度插件------Sundial
1 插件概述 开源链接:https://gitee.com/dotnetchina/Sundial 作者:百小僧 版本:2.5.6 2 使用方式 2.1 安装 nuget :搜索Sundial或使用命 ...
- 【学习笔记】C++ 常量折叠原理和验证
以下的代码很有意思,在相同时刻,相同的内存地址,数据居然会不一样. #include <iostream> int main(void) { const int const_val = 3 ...
- @ControllerAdvice解密请求,加密响应
package com.xf.config; import java.io.IOException; import java.io.InputStream; import java.lang.refl ...
- ASP.NET6 + Mongo + OData
准备工作 Docker环境 Mongo数据库 配置Mongo数据库 ASP.NET6 集成Mongo 安装MongoDB.Driver { "Logging": { "L ...
- Vue过滤案例、按键修饰符、数据双向绑定
目录 Vue过滤案例.按键修饰符.数据双向绑定 一.v-for能循环的类型 二.js的几种循环方式 三.key值的解释 四.数组.对象的检测与更新 五.input的几个事件 六.事件修饰符 七.按键修 ...
- C++_虚函数
1.目的: 派生类继承自基类.使用指针或引用访问派生类对象时,指针或引用本身所指向的类型可以是基类而不是派生类.如果派生类覆盖了基类中的方法,通过上述指针或引用调用该方法时,可以有两种结果: 调用到基 ...