React Native TextInput具有默认值当状态更改(onchangetext)时,如何更新/传递DefualtValue作为文本条目

时间:2018-08-29 06:26:45

标签: reactjs native textinput

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替换文本字段?

1 个答案:

答案 0 :(得分:0)

您似乎遇到类型错误,即您的州(State)中没有对象项,也没有键名,您的州(State)对象仅包含对象名,因此为了访问它,请使用此

 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>