jeudi 4 mars 2021

CheckBox React Native com api rest checando todos ao inves de selecionado [closed]

Estou com problema na seleçao de um array com checkbox, ele retorna o index certo, marca o selecionado, só que seleciona todos e o restante selecionado fica com o value={false}

o código é esse

function onChecked(id){
    const data = adc
    const index = data.findIndex(x => x._id === id)
    data[index].checked = !data[index].checked
    
    setCheck(data[index].checked)

    alert(index)
}
...

<TouchableOpacity key={a._id} onPress={() => {this.onChecked(a._id)}} style=>
     <CheckBox value={check} onValueChange={() => {onChecked(a._id)}}/>
</TouchableOpacity>

os valores retornam normal, o problema só é que ao inves de marcar só o selecionado ele marca todos, mas os valores continuam como false nos que não foram marcados




Aucun commentaire:

Enregistrer un commentaire