Element UI table參數中的selectable的使用中遇到的坑:
頁面:數組
<el-table-column :selectable='selectable' type="selection" :reserve-selection="true"> </el-table-column>
網上搜了說這樣:this
selectable(row,index) { if(row.id==="10001"){ return false }else { return true } }
返回true 即爲能夠勾選 反之 不可勾選
可是嘞 個人數據是一個id數組
因而我改爲了這樣:code
selectable(row,index) { this.arr(el=>{ if(el==row.id){ return false; }else{ return true; } }) }
而後不行,只渲染數組第一位 不能勾選;for循環也是同樣的結果;這可如何是好;io
說時遲那時快:靈光一現,改爲了這樣for循環
selectable(row,index) { if(this.arr.some(el=>{return el===row.id})){ return false; }else{ return true; } }
完美解決!table