簡體   English   中英

React Native TextInput具有默認值當狀態更改(onchangetext)時,如何更新/傳遞DefualtValue作為文本條目

[英]React Native TextInput have a Default Value How can we update/pass DefualtValue as a Text entry when state change (onchangetext)

this.state{  // state 
    Name:'',
}

<TextInput   
    placeholder='name'
    defaultValue={this.state.items.name}// default value
    returnKeyType="next"
    ref={(input) => this.name = input}
onChangeText={name => this.setState({Name:name})}
 </TextInput>

案例:當我們更新文本字段是否具有文本值時,如果文本字段為空(沒有文本輸入),那么可以,那么如何用defaultValue替換文本字段呢?

看來您有一個類型錯誤,其中您的州或鍵名中沒有對象項,您的州對象僅包含對象名,因此為了訪問它,請使用

 this.state{  // state 
   Name:''
  }

<TextInput   
  placeholder='name'
  defaultValue={this.state.Name}// default value //editted here
  returnKeyType="next"
  ref={(input) => this.name = input}
  onChangeText={name => this.setState({Name:name})}
</TextInput>

暫無
暫無

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

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