专栏首页工作笔记精华(vue+element-ui)动态设置tabel列的显示与隐藏

(vue+element-ui)动态设置tabel列的显示与隐藏

不得不说,百度很强大,只要搜索饿了么怎么动态设置列会得到很多答案;

1、v-show(不生效):v-show直接绑定,得到的结果很意外,哈哈,不起作用,饿了么对v-show不感冒;

2、v-if():此方法确实可以控制显示与隐藏;不过分情况使用:

>>a:  element组件 el-table-column

<el-table-column   v-if="colData[0].istrue"  prop="CustName"  min-width="85"  label="客户姓名"  :show-overflow-tooltip='true'  align="center"> </el-table-column>  注意看结构;这里只采用了prop传值的写法;也就是说tabel展示出来的数据是只可读的不可以操作某一列里面的某一个字段;

若只是可读,那么可以使用这个方法控制动态展示列;v-if绑定动态值;

>>b:  element组件 el-table-column (可以点击tabel表格的某一展示值,做一些事情,如:弹窗,跳转等)

<el-table-column  key="1"  v-if="colData[0].istrue"  prop="CustName"  min-width="85"  label="客户姓名"  :show-overflow-tooltip='true'  align="center"> <template slot-scope="scope"> <el-tag size="mini"> <el-button  type="text"  @click="jumpInterfaceHome(scope.row)">{{ scope.row.CustName }}</el-button> </el-tag> </template> </el-table-column> 注意看结构:这里多了 template  标签,通过包裹可以来做一些事情,任你YY去行动;

重点注意  key  

1.若不加key 那么你点击动态展示列的时候布局会乱,或者导致报错;

2.加了key之后ok解决;

备注:加 key 是百度来的,有篇文章加的是 :key=Math.random();

     这样是有bug存在,设置动态列的时候,列表的表头跳闪厉害;

最后,大家若是有更好的方法,希望留下完全代码,方便阅读

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • jsch channel is not opened

    Jsch使用的时候碰到一个问题, 调试后发现 ssh到服务器非常的卡, 建立查询服务器内存,可能是内存不够用了。

    stys35
  • Flink * 转

    stys35
  • flink-connector-kafka 冲突

    我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite...

    stys35
  • vue+element-ui+slot-scope或原生实现可编辑表格(日历)

    咱开发拿到需求大多数是去网上找成型的组件,找不到再看原生的方法能否实现,大牛除外哈,大牛一般喜欢封装组件框架。

    火狼1
  • Gradle 6 Junit 5 测试错误

    在使用 Gradle 进行 build 的时候运行测试,提示 build 不能完成,测试不能进行。

    HoneyMoose
  • Deep learning with Python 学习笔记(9)

    使用 model.fit()或 model.fit_generator() 在一个大型数据集上启动数十轮的训练,有点类似于扔一架纸飞机,一开始给它一点推力,之后...

    范中豪
  • 【50期】基础考察:ClassNotFoundException 和 NoClassDefFoundError 有什么区别

    在写Java程序的时候,当一个类找不到的时候,JVM有时候会抛出ClassNotFoundException异常,而有时候又会抛出NoClassDefFound...

    良月柒
  • Hibernate 4 升级到 5 后显示未知实体错误

    请参考: Hibernate 4 升级到 Hibernate 5 的时候 SessionFactory 不能使用 中的内容。

    HoneyMoose
  • 从分时计费服务到XaaS,2018年云计算又会走向何方?

    如今云服务与云计算早已不是什么新鲜的概念,我们所知的这种现代云计算模式已经存在了10到15年。有些人可能会认为在云计算这愈发拥挤的赛道上,可能不再具有什么机会,...

    静一
  • 『高级篇』docker之CICD(终结篇)(44)

    3.springboot&springcloud的内容,毕竟他们都是线下流行的跟微服务密切相关的,犹豫跟微服务相关的很多,初学者很容易混乱,让老铁在大脑中对sp...

    IT故事会

扫码关注云+社区

领取腾讯云代金券