簡體   English   中英

按鈕-啟用和禁用

[英]Button - Enable and Disabled

我使用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屬性。 在這里,您還可以進行一些基本的驗證,例如長度或匹配模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM