在表格标签中加入: ref
<el-table :data="tableData" ref="tableRef">
<!--里面是表格的列 -->
<\el-table>
在setup中加入:
setup(){
const tableRef = ref()
nextTick(() => {
tableData.value.forEach((row) => {
tableRef.value.toggleRowSelection(row, row.selected);
});
return {
tableRef
}
}
就是说我的tableData数组中有一个selected项,根据这个项确定是否选中。
比较坑的点是:
1.没有了this.$nextTick,而是变成了一个钩子
2.在onUpdated中调用始终不行,所以还是在setup中调用
3.ref必须要返回
4.ref必须要加value,否则会报错,找不到方法