0
React Nativeを使用してフォームを作成しましたが、TextInputが空のときに録音ボタンを無効にし、すべてのTextInputが入力されたらボタンを有効に戻します。ボタン - 有効と無効
どうすればよいですか?私に例を教えてもらえますか?
React Nativeを使用してフォームを作成しましたが、TextInputが空のときに録音ボタンを無効にし、すべてのTextInputが入力されたらボタンを有効に戻します。ボタン - 有効と無効
どうすればよいですか?私に例を教えてもらえますか?
あなたはこのような何かを行うことができます。
class Form extends Component {
constructor(props) {
super(props);
this.state = { name: '', email: '' };
}
render() {
const { name, email } = this.state;
return (
<View>
<TextInput
onChangeText={name => this.setState({ name })}
value={name}
/>
<TextInput
onChangeText={email => this.setState({ email })}
value={email}
/>
<TouchableHighlight disabled={!name || !email}>
Submit
</TouchableHighlight>
</View>
);
}
}
を基本的には、状態のTextInput
秒の各値を格納し、あなたはTouchable*
(もButton
のために働く)コンポーネントのdisabled
小道具を切り替えたときに、すべての値が入力されます。 ここでは、長さや一致するパターンのような基本的な検証を行うこともできます。