我有一個el-table表格,每一行都有el-input,如下圖,每一行都有一個編輯按鈕,點擊后,可以編輯相應的內容,操作列會出現確定和取消按鈕,

,html代碼如下

代碼.png695×204 14.1 KB

html1.png1008×195 17.4 KB

想實作的功能是,點擊編輯后,可以修改,然后點擊確定提交,或者取消,取消就是要回到編輯前的狀態,所以這里我定義了一個rowTableObj陣列,每次點擊編輯后,將編輯前的資訊根據每一行的id值存放在這里邊,然而詭異的事情發生了,只要el-input值發生變化,這個rowTableObj相應的值也會跟著變化,所以我想到了是不是因為都記憶體都指向同一個地址導致的,所以我用了slice(0),但是rowTableObj還是會變化,所以想請教大佬們指點一下,這個bug怎么解決
uj5u.com熱心網友回復:
感謝大神的指點,問題已解決,萬分感謝:smile:uj5u.com熱心網友回復:
兄弟什么問題,我也是差不多這個問題:table有個編輯彈窗,修改資料過后,點擊取消,table里面的值也莫名其妙的實時修改了。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/98015.html
標籤:其他技術討論專區
上一篇:在vscode中 在.js檔案中引入.vue 檔案,F12或ctrl+滑鼠左鍵不能跳轉到定義,.vue檔案中可以,求解
下一篇:WPF
