0
に渡すとき。私の質問は、関数に渡されるsearchStringからテキスト値を抽出する方法です。分でそれはオブジェクトです。あなたがここに{}
を使用しているため抽出値のTextInputが関数への入力の値を渡し、私は、次ている機能
onChangeText={(searchString) => this.searchChanged(searchString)}
に渡すとき。私の質問は、関数に渡されるsearchStringからテキスト値を抽出する方法です。分でそれはオブジェクトです。あなたがここに{}
を使用しているため抽出値のTextInputが関数への入力の値を渡し、私は、次ている機能
onChangeText={(searchString) => this.searchChanged(searchString)}
それは、オブジェクトの
this.searchChanged({searchString})
意味は{searchString}
は{searchString:searchString}
あり、そして、それはに変換されます:まず、あなただけ
<TextInput
style={styles.input}
placeholder="Search..."
onChangeText={(searchString) => this.searchChanged(searchString)}
placeholderTextColor="#555"
/>
searchChanged(searchField) {
console.log("Search String Changed "+ searchField);
}
:
{searchString} - means object
あなたはこれにコードを変更する必要があります:あなたがオブジェクトを渡すため
<TextInput
style={styles.input}
placeholder="Search..."
onChangeText={(searchString) => this.searchChanged({searchString})}
placeholderTextColor="#555"
/>
searchChanged(searchField) {
console.log("Search String Changed "+ searchField);
this.setState({
dataSource: this.state.dataSource.cloneWithRowsAndSections(this.convertNeighbourArrayIntoMap(this.state.dataSourceCopy, "Mike")),
});
}
:
チェックこのスニペット:このような
書き込み、それをオンの後半に議論が必要fx: 'onChangeText = {()=> this.searchChanged({searchString})}'第二に、「オブジェクトです」と言うと、どのオブジェクトが渡されていますか?必要な物件に直接アクセスすることはできませんか? – Jayce444
コンソールログの分でImは "Search String Changed [object Object]"を取得しています。これは、Imが渡す入力内のテキスト値を示すようにしたいと思います。 – ORStudios