Element UI table參數中的selectable的使用

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

相關文章
相關標籤/搜索