如图的需求,操作dom实现。
nextTick(() => {
for (let i=0; i<100; i++) {
let rowsEl = document.getElementsByClassName("el-table__row--level-"+i);
rowsEl.forEach((row) => {
if (i > 0) {
let cellsEl = row.getElementsByClassName("cell");
if (cellsEl.length > 2) {
cellsEl.forEach((cell, cellIndex) => {
if (cellIndex > 0 && cellIndex < cellsEl.length-1) {
cell.style.cssText = 'text-indent: '+i+'em'
cell.innerHTML = '<span style="color: #CDD0D6;">|--</span> '+cell.innerText
}
})
}
}
})
}
});