флажок не отображает отмечен (реагировать на родной) - PullRequest
0 голосов
/ 22 октября 2018

Я использую флажок от реактивного-нативного элемента

Когда я отмечаю флажок, доза не отображается, проверяется, как я могу отобразить его?вот мой код

 <View>
                    <FlatList data={all_national_number}
                        keyExtractor={(item, index) => index.toString()}
                        renderItem={({ item }) =>
                            <CheckBox

                                title={item} 
                                uncheckedIcon={<Image source={require('../../assets/unchecked.png')} />}
                           checkedIcon={<Image source={require('../../assets/checked.jpg')} />}

                                onPress={() => this._onSelect(item)}>
                            </CheckBox>

                        }>
                    </FlatList>
                    </View>

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Вам необходимо добавить свойство checked в поле

<CheckBox
  title='Click Here'
  checked={this.state.checked}
/>
0 голосов
/ 22 октября 2018

Не отображается, потому что вам не хватает свойства с именем checked, которое должно быть либо true, либо false.Таким образом, в идеале ваш метод this._onSelect(item)} должен содержать логику для изменения проверенного статуса.

Что-то в строках

onSelect = (item) => {
this.setState({ isChecked: true})
}

и в вашем флажке вам нужно добавить еще одну опору, котораяchecked={this.state.isChecked}

Надеюсь, это поможет:)

...