这个问题自己已经解决,思路是加载数据后获取所有小箭头元素,然后控制其点击事件,代码如下 html部分 <el-button @click="unfold" type="text">展开<i class="el-icon-edit"></i></el-button> js部分 data() { return { ... isShowTable: true, ... } methods: { ....... //加载完数据后的回调 callback(data) { this.$nextTick(() => { this.expandAll() }) }, // 展开 unfold() { this.isShowTable = false this.$nextTick(function () { this.isShowTable = true this.expandAll() }) }, expandAll () { // 获取点击的箭头元素 let els = document.getElementsByClassName('el-table__expand-icon') for (let i = 0; i < els.length; i++) { els[i].click() } }, ...... }
这个问题自己已经解决,思路是加载数据后获取所有小箭头元素,然后控制其点击事件,代码如下
html部分
js部分