Как получить строку ввода из текстовой области в реагирующем - PullRequest
0 голосов
/ 15 января 2019

У меня уже есть существующий код, который я пытаюсь понять и немного подправить. У меня есть текстовая область, и когда человек вводит текст, в списке отображаются все слова, начинающиеся с этого символа. Проблема, с которой я сталкиваюсь, заключается в том, что, вероятно, она не может извлечь или получить напечатанный текст или символ, следовательно, как только я что-то ввожу, и хотя в списке есть элемент, начинающийся с этого символа, он говорит, что в списке нет соответствующего элемента. Я не смогу поделиться всем кодом, так как он слишком длинный и имеет много связанных файлов, поэтому я могу поделиться только фрагментом его.

constructor(props){
        super(props);
        this.loadWithQuery = this.loadWithQuery.bind(this);
        this.onPress = this.onPress.bind(this);
    }

render(){
<SafeAreaView style={{flex : 1, backgroundColor : "white"}}>
            <Search 
                renderItem={this.renderItem}
                placeholder={"Enter OS Name1"}
                refreshing={loading}
                loadWithQuery={this.loadWithQuery}
                data={osNames}
                title={"Select OS Name"}
                error={error}
            />
            </SafeAreaView>
}

renderItem = ({item}) => {
        return (
            <TouchableOpacity onPress={() => this.onPress(item)}>
                <View style={styles.container}> 
                    <Text style={styles.name} value={item.os_name} />
                </View>
            </TouchableOpacity>
        )
    };

loadWithQuery(searchedString){
        const {
            customerId,
            token
        } = this.props;
        console.log("query", query)
        this.props.getOsNames(token, customerId, searchedString);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...