首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用react native设置defaultValue?

如何使用react native设置defaultValue?
EN

Stack Overflow用户
提问于 2017-12-22 18:30:04
回答 1查看 4.3K关注 0票数 1

我使用的是本地库的输入,无法为输入字段设置默认值。我正在IOS设备上测试。以下是我的输入代码:

代码语言:javascript
复制
<Item floatingLabel>
  <Label>Email</Label>
  <Input
    onChangeText={email => this.setState({ email })}
    defaultValue={this.props.navigation.state.params.email}
    getRef={c => (this._inputEmail = c)}
    onSubmitEditing={event => {
      this._inputPhone._root.focus();
    }}
    returnKeyType="next"
    keyboardType="email-address"
    autoCapitalize="none"
    autoCorrect={false}
  />
</Item>

我以前在TextInput中使用过它,它工作得很好。我不明白为什么它不能用于输入。任何帮助或建议都是appreciated.Thanks :)

EN

Stack Overflow用户

发布于 2017-12-22 18:36:07

据我所知,NativeBase在输入上没有defaultValue属性,但你可以像这样组合使用onChangeText和value属性:

代码语言:javascript
复制
<Input
onChangeText={email => this.setState({ email })}
value={this.state.email}
getRef={c => (this._inputEmail = c)}
onSubmitEditing={event => {
    this._inputPhone._root.focus();
}}
returnKeyType="next"
keyboardType="email-address"
autoCapitalize="none"
autoCorrect={false}
/>

在构造函数中或在componentDidMount()中使用setState设置默认值

票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47939944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档