为了账号安全,请及时绑定邮箱和手机立即绑定

element中表格的多选事件,怎么实现选中该行,对应该行的颜色发生变化

element中表格的多选事件,怎么实现选中该行,对应该行的颜色发生变化

烙印99 2019-03-14 18:15:14
当我选中这几条数据的时候,这几行的颜色都发生变化,当取消的时候,颜色恢复正常。给表格加了高亮了,在多选事件@select-change=“selectChange”selectChange: function (val) {this.currentRow = val}但是和多选事件没联系起来,只有点击这一行的时候 发生高亮刚发现高亮是针对当前行的,那不用高亮的话,针对多选,多行颜色发生变化,怎么实现呢
查看完整描述

4 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

用row-style或row-class-name给所选行添加样式


  <el-table

    ref="table"

    :data="tableData"

    border

    :row-style="selectedHighlight"

    @selection-change="handleSelectionChange"

  >

  methods: {

    selectedHighlight(row) {

      if ( /*row is selected*/ ) {

        return {

          "background-color": "black"

        };

        return {}

      }

    },

element文档


查看完整回答
反对 回复 2019-04-06
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

因为你每一次选择都重置了一次啊


查看完整回答
反对 回复 2019-04-06
  • 4 回答
  • 0 关注
  • 1975 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信