美文网首页
element 可选 table-column 的错误复用问题

element 可选 table-column 的错误复用问题

作者: HoPGoldy | 来源:发表于2020-08-24 16:28 被阅读0次

在堆砌页面的时候遇到了一个需求:根据一个单选框切换表格中的某些行是否显示,然后就出现了下面这个问题:

选择未办理时显示两个日期
选择已办理显示档案类型

对应的代码如下

可以看到在切换回来的时候 档案类型行和操作行被错误的复用成了之前”提醒日期“和”截止日期“的行。之后也是尝试了使用 v-show、在 <template /> 上做 v-if 等都没有解决。

解决方法

这个问题其实是 el-table 的行做的一个复用优化,所以我们在写 el-table-column 的时候可以直接通过添加一个 key(是的,就是 v-for 用到的那个 key)来避免这种错误的复用:

相关文章

网友评论

      本文标题:element 可选 table-column 的错误复用问题

      本文链接:https://www.haomeiwen.com/subject/xfmnjktx.html