onSubmitEditing関数の後に同じ入力に再度フォーカスしたいと思います。しかし、まだ達成できませんでした。どんな助けもありがとう。ここでonSubmitEditingの後に同じ入力をフォーカスする方法は?
は私のコードです:
<Input
ref='barcode'
style={styles.barcodeInput}
autoFocus={true}
onChangeText={(text) => {
this.setState({barcodeNumber: text});
}}
onSubmitEditing={(event)=> {
this.getResult();
}}
placeholder='Barcode Number'/>
getResult(){
if (this.state.barcodeNumber === '021200507878'){
this.setState({backgroundColor: '#2ecc71', status:'success'});//green
} else {
this.setState({backgroundColor: '#c0392b', status:'error'}); //red
}
this.clearText('barcode');
}
clearText(fieldName) {
this.refs[fieldName].setNativeProps({text: ''});
}
私は、ボタンまたは他の入力フィールドの提出でそれを行う方法を知っています。しかし、私は同じ入力でそれを行うことはできません。
努力メイトに感謝しますが、これは、あなたがそれらの事をした後。どのように、何をしようとしたのですか?私はレンダリング()関数の下で私の参照オブジェクトを作成した – burakkesepara
@burakkeseparaが動作していませんしかし、私は "不明のプロパティ 'フォーカス'を読むことができませんというエラーが表示されます。 –
を?働いていない何:( – burakkesepara