vue el-table中使用el-select選中後無效的解決
el-table使用el-select選中後無效
需求:表格中一行顯示一條數據,數據中的某個屬性要展示一列,並且再另一列中用el-select用作選擇修改,修改後提示用戶是從從原來的狀態改為新狀態。
表格數據從服務器返回,為瞭修改時獲取原來的狀態和新狀態,給每一行數據新增瞭一個字段,但是點擊下拉框的時候發現下拉框選擇後沒有生效,
幾經調整後發現是添加新字段的原因
服務器返回數據:returnData:數組
this.users = returnData this.users.forEach(item=>{ item.newState = parseInt(item.state) })
應該改成
returnData.forEach(item=>{ item.newState = parseInt(item.state) }) this.users = returnData
el-table中selectable的使用
html代碼
<el-table-column type="selection" width="55" :selectable="selectable" :reserve-selection="true" align="center"> </el-table-column>
js代碼
//判斷是否禁用 checkStatus(row, index){ if(this.arr.some(el=>{return el===row.id})){ return false; }else{ return true; } },
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- Vue中Element的table多選表格如何實現單選
- Element UI table參數中的selectable的使用及遇到坑
- vue+element table表格實現動態列篩選的示例代碼
- 關於element-ui中@selection-change執行兩次的問題
- vue中table實現真正的跨越全選