vue2 element,el-table this.$refs.dataList.setCurrentRow默认高亮没有效果
时间: 2024-05-05 17:19:40 浏览: 151
Element Table的row-class-name无效与动态高亮显示选中行背景色
如果 `this.$refs.dataList.setCurrentRow` 方法没有使 `el-table` 的行高亮,可能是因为该方法需要在 `el-table` 加载完数据之后才能生效。你可以尝试在 `this.$nextTick` 中调用该方法,确保它在 `el-table` 加载完数据后被执行。例如:
```
this.$nextTick(() => {
this.$refs.dataList.setCurrentRow(row);
});
```
其中 `row` 是需要被高亮的行的数据对象。如果还是不行,你可以在 `el-table` 标签上添加 `highlight-current-row` 属性,启用默认的高亮样式。例如:
```
<el-table ref="dataList" :data="tableData" highlight-current-row>
...
</el-table>
```
阅读全文