2
React-Nativeプロジェクトでは、ネイティブベースからの入力コンポーネントがあります。このコンポーネントには0〜9の数値しか取らず、このフィールドにデフォルト値を設定します。この問題についての質問は、「textInput」コンポーネントの回答ではないか、何らかの形で提案が私にとってうまくいかなかったのでしょうか? 私を助けてもらえますか?Reactネイティブ入力コンポーネントは、数値を取ります
React-Nativeプロジェクトでは、ネイティブベースからの入力コンポーネントがあります。このコンポーネントには0〜9の数値しか取らず、このフィールドにデフォルト値を設定します。この問題についての質問は、「textInput」コンポーネントの回答ではないか、何らかの形で提案が私にとってうまくいかなかったのでしょうか? 私を助けてもらえますか?Reactネイティブ入力コンポーネントは、数値を取ります
私はあなたの問題を把握していますが、Text Inputの属性は数値のみではありません。しかし、私は最初の方法ではこれがハックされた値の数値を取るためのコードを記述する必要がありますが、あなたがそれを使用することができ、これには2つの方法があり、コードは次のとおりです。
<TextInput
style={styles.textInput}
keyboardType = 'numeric'
onChangeText = {(text)=> this.onChanged(text)}
value = {this.state.myNumber}
/>
onTextChanged(text) {
// code to remove non-numeric characters from text
this.setState({myNumber: text})
}
も参照してください:httpsを://stackoverflow.com/questions/32946793/react-native-textinput-that-only-accepts-numeric-characters – hippietrail