可參考:https://blog.csdn.net/zeng092210/article/details/91385673javascript
可參考:https://blog.csdn.net/zeng092210/article/details/83933053java
1.實現表頭的動態渲染element-ui
2.表頭label和prop字段都要定義app
3.去判斷顯示那個數據表ui
4.實現雙擊的時候在可編輯.net
// 雙擊修改 彈出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的小技巧:debug
若是el-dialog 的灰色遮罩層跑到彈框的上面了 :blog
解決方案:ip
給dialog添加::modal-append-to-body="false"element
簡單的一個element-ui的table的動態綁定表頭和可編輯功能就行了,還有許多不足請大神多多指教。
後續會添加一些文字說明等.. 今天忙就先簡單寫一下。