在不更改文本的情况下如何设置状态?

时间:2018-07-08 00:29:08

标签: reactjs react-native

因此,我将job对象从一页传输到另一页。 我在render中得到了这样的对象;

const { job } = this.props.navigation.state.params;

外部渲染,我有submit

时调用的此函数
onJobPost = () => {
    var { category } = this.state;
    var { title } = this.state;
} 

现在这是我的TextInput,您将在其中显示job.title的内容。

<TextInput
  onChangeText={(title) => { this.setState({ title }) }} placeholder="Job Title"
  style={{ fontSize: 20, paddingLeft: 40, fontWeight: 'bold' }}>{job.title}</TextInput>

我的问题是如何使用job.title来设置状态而不更改TextInput内部的任何内容。

例如,job.titleNew job here,我将仅编辑类别输入。我不会碰到这个,但是因为里面有一些文字,我会用它来设置状态。

<TextInput
  onChangeText={(title) => { this.setState({ title }) }} placeholder="Job Title"
  style={{ fontSize: 20, paddingLeft: 40, fontWeight: 'bold' }}>New job here</TextInput>

0 个答案:

没有答案