table的展开折叠按钮操作

按钮

javascript 复制代码
        <el-button
          type="info"
          plain
          icon="el-icon-sort"
          size="mini"
          @click="toggleExpandAll"
          >展开/折叠</el-button
        >

table: default-expand-all="isExpandAll"

javascript 复制代码
<el-table
      v-if="refreshTable"
      v-loading="loading"
      :data="evalNormList"
      row-key="id"
      :default-expand-all="isExpandAll"
      :tree-props="{children: 'children', hasChildren: 'hasChildren'}"
    >
    </el-table>

js

javascript 复制代码
      // 重新渲染表格状态
      refreshTable: true,
      // 是否展开,默认全部展开
      isExpandAll: true,
javascript 复制代码
/** 展开/折叠操作 */
    toggleExpandAll() {
      this.refreshTable = false
      this.isExpandAll = !this.isExpandAll
      this.$nextTick(() => {
        this.refreshTable = true
      })
    },
相关推荐
lichenyang4534 分钟前
Vue状态管理工具pinia的使用以及Vue组件通讯
前端
腹黑天蝎座4 分钟前
如何更好的封装一个接口轮询?
前端·react.js
AlenLi5 分钟前
JavaScript - 观察者模式的实现与应用场景
前端·设计模式
siroi8 分钟前
【nginx】NJS 的简单实践
前端
饮水机战神9 分钟前
震惊!多核性能反降11%?node接口压力测试出乎意料!
前端·node.js
一只叁木Meow10 分钟前
JavaScript数学库深度对比
前端
顾辰逸you12 分钟前
uniapp--咸虾米壁纸项目(一)
前端·微信小程序
方方洛27 分钟前
电子书阅读器:epub电子书文件的解析
前端·产品·电子书
idaibin27 分钟前
Rustzen Admin 前端简单权限系统设计与实现
前端·react.js
GISer_Jinger33 分钟前
Trae Solo模式生成一个旅行足迹App
前端·javascript