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
      })
    },
相关推荐
梦梦代码精14 小时前
BuildingAI vs Dify vs 扣子:三大开源智能体平台架构风格对比
开发语言·前端·数据库·后端·架构·开源·推荐算法
刘一说14 小时前
Vue3 组合式 API(Composition API):逻辑复用的革命性实践
vue.js·vue
seabirdssss15 小时前
《bootstrap is not defined 导致“获取配置详情失败”?一次前端踩坑实录》
前端·bootstrap·html
kgduu15 小时前
js之表单
开发语言·前端·javascript
谢尔登17 小时前
Vue3 响应式系统——computed 和 watch
前端·架构
愚公移码17 小时前
蓝凌EKP产品:主文档权限机制浅析
java·前端·数据库·蓝凌
欣然~18 小时前
法律案例 PDF 批量转 TXT 工具代码
linux·前端·python
一个小废渣18 小时前
Flutter Web端网络请求跨域错误解决方法
前端·flutter
符文师19 小时前
css3 新特性
前端·css3
ct97820 小时前
WebGL开发
前端·gis·webgl