antd 多選按鈕最多選n個,多選第一個消失

let list = this.state.tatol

總數組//

let listval=this.state.tatolval

選中數組//

 

list.forEach((item,i)=>{

if(i == val && !listval.includes(i)){

listval.push(i);

list[i].color= '#2db7f5'

}else{

if(val == i && listval.includes(i)){

const index = listval.findIndex(function(value, index, arr) {

return value === i;

})

listval.splice(index,1)

list[i].color="blue"

}else{

}

}

})

 

if(listval && listval.length > 3){

list[listval[0]].color = 'blue'

listval.splice(0,1)

}

 

this.setState({

tatol:list,

tatolval:listval

})

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章