可參考:https://blog.csdn.net/zeng092210/article/details/91385673
可參考:https://blog.csdn.net/zeng092210/article/details/83933053
1.實現表頭的動態渲染

2.表頭label和prop字段都要定義

3.去判斷顯示那個數據表

4.實現雙擊的時候在可編輯
// 雙擊修改 彈出input
tableDbEdit(row, column, cell, event) {
debugger
console.log(row, column, cell, event);
if (column.label != "順序") {
let value_event = event.target.innerHTML
event.target.innerHTML = "";
let cellInput = document.createElement("textarea");
cellInput.value = value_event;
cellInput.setAttribute("class","input_sty")
cellInput.setAttribute("type", "text");
cellInput.style.width = "99%";
var cellabc = document.getElementsByClassName('cell')
cellabc.appendChild(cellInput);
cellInput.onblur = function() {
cell.removeChild(cellInput);
event.target.innerHTML = cellInput.value;
};
}
},
2.添加點dialog的小技巧:
如果el-dialog 的灰色遮罩層跑到彈框的上面了 :
解決方案:
給dialog添加::modal-append-to-body="false"
簡單的一個element-ui的table的動態綁定表頭和可編輯功能就好了,還有許多不足請大神多多指教。
后續會添加一些文字說明等.. 今天忙就先簡單寫一下。
