Vue element表格关闭展开指定行

刚才给客户调需求 使用了element 表格的展开功能  但是需要加按钮和单击展开,翻了一下官网琢磨了一下搞了出来 分享给大家

用表格的这个方法切换展开状态  toggleRowExpansion 

先写方法

handleEdit(index, row) {
  this.$refs.refTable.toggleRowExpansion(row) //只需要这一句就好了
  this.show =true
  console.log(index, row);
},

 

然后因为我们用了refTable的toggleRowExpansion方法  所以要在表格上 ref="refTable"

最后在页面的按钮上调用 就实现了

同理

单击某一行  这里我们不用row_click 我们用cell_click 然后判断cllIndex不是[0]的下标,这样好处是他自带的那个三角箭头不会失效  以及判断按钮那一列

写上方法 在表格标签上调用就好了

    cellClick(row, column, event) {
        if(event.cellIndex != 0 && event.cellIndex != 4){
          this.$refs.refTable.toggleRowExpansion(row)
        }
      }

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值