#android #reactjs #react-native #checkbox #flatlist
#Android #реагирует на #реагировать-родной #флажок #плоский список
Вопрос:
Я пытался решить эту проблему с помощью собственных исследований, но столкнулся с проблемой.
В принципе, у меня есть база данных, которая возвращает мне массив массивов, которые я помещаю в плоский список, и я устанавливаю им флажок. Поэтому у меня в базе данных есть переменная, отмеченная флажком, чтобы иметь возможность управлять флажком каждого элемента.
База данных возвращает 0, поэтому я преобразую 0 в false, а затем показываю флажки, но при попытке изменить элемент.Проверьте, значение изменено (я проверял с помощью предупреждений), но флажок отключается сам по себе, в то время как значение для элементов остается верным.
lt;FlatList inverted={false} horizontal={false} data={ListAssos} keyExtractor={(item) =gt; item.Nom.toString()} renderItem={({item}) =gt; { if (item.Ischeck == '0'){ item.Ischeck = false } return ( lt;View gt; lt;Image style={{width:50, height:50, top:25}} source={{uri: `${item.Logo}`}} /gt; lt;Text style={styles.NameText}gt;{`${item.Nom}`}lt;/Textgt; lt;CheckBox style={{marginLeft:65,bottom:68}} value={item.Ischeck} onValueChange= {(newvalue) =gt; { item.Ischeck = newvalue; }} /gt; lt;/Viewgt; ) }} /gt;
Большое вам спасибо за вашу помощь !