Orion's Studio.

JS语句执行顺序的研究

2017/12/06

在el-table中使用selection

1
2
3
<el-table :data="list" ...>
<el-table-column type="selection"></el-table-column>
</el-table>
1
2
3
4
5
6
7
8
callback: (res) => {
this.list = res.list // 后执行
this.list.forEach(row => {
if (row.isChecked) {
this.$refs.multipleTable.toggleRowSelection(row)
}
}) // 先执行
}

没有研究了,扔个解决方案

1
2
3
4
5
6
7
8
9
10
callback: (res) => {
this.list = res.list // 先执行
setTimeout(() => {
this.list.forEach(row => {
if (row.isChecked) {
this.$refs.multipleTable.toggleRowSelection(row)
}
})
}, 0) // 后执行
}
CATALOG
  1. 1. 在el-table中使用selection
  2. 2. 没有研究了,扔个解决方案