element ui表格组件 扩展行展开时通过@expand-change异步加载数据,页面不更新问题,第一次展开没有数据,第二次点击显示
尝试过set 和 this.$forceUpdate() 的方式 ,也是不行先将 请求响应的数据 res.rows 将外层数据进行遍历新增 subTable字段,然后再将 修改后的res数据给到 list 遍历tablemethod: {//// 拿外层table数据async getList() {let params = {page: this.page,}let res = await ta
·
尝试过set 和 this.$forceUpdate() 的方式 ,也是不行
先将 请求响应的数据 res.rows 将外层数据进行遍历新增 subTable字段,然后再将 修改后的res数据给到 list 遍历table
method: {
拿外层table数据
async getList() {
let params = {
page: this.page,
}
let res = await task.getTaskList(params)
/*这里是要加的代码,把展开的字段加上去就好了*/
res.rows.forEach(row => {
row.subTable = []
row.total = 0
})
this.list = res.rows
this.total = res.total
},
拿展开的subtable数据
async getSubtable(row) {
let params = {
id: row.id,
page: row.page
}
if (!row || !row.id) {
return
}
let res = await task.getSubtable(params)
row.subTable = res.rows
row.total = res.total
},
}
更多推荐
已为社区贡献9条内容
所有评论(0)