element-ui el-table多选置灰

el-table多选置灰示例:
1. el-table用法:

  :selectable="checkSelectable"
    width="55">
  
  
    
  

2. method中方法:

checkSelectable (row) {
  let mark = 0
  this.checkedInitQuestions.forEach((item) => {
    if (item.id === row.id) {
      mark = mark + 1
      return false
    }
  })
  return mark <= 0
}

checkedInitQuestions 为需要置灰的数据列表

 

你可能感兴趣的:(vue)