【发布时间】:2019-12-05 02:11:16
【问题描述】:
我希望顶部有两个标签按钮,下面有一些内容。
在那之后,我需要这样一个视图的内容:
<Form style={styles.form}>
<Label style={styles.label}>
data 1
</Label>
<Item >
<Input/>
</Item>
<Label style={styles.label}>
Data2
</Label>
<Item>
<Input/>
</Item>
</Form>
当我单击第一个按钮时,它处于活动状态。我需要那个表格出现。 之后,当我点击第二个按钮时,我需要将该表单更改为:
<Form style={styles.form}>
<Label style={styles.label}>
data 3
</Label>
<Item >
<Input />
</Item>
</Form>
我的理解是我需要一个状态变量。
state = {showFirst : true, showSecond:false }
并且在某处有条件:
if showFirst true, display FORM1
if showSecond true, display FORM2
还有
onPress {() => {this.setState{{the state = true)}}
但我不确定如何将它们绑定在一起,因为我是第一次使用 React Native。 目前我现在使用的是一个好习惯吗? 我为两种表单设置了单独的状态变量,因为稍后可能会添加另一个按钮。 所以我不能只有一个按钮:
state = { showForm: true}
showForm?Form1:Form2
onPress={() => {this.setState{{showForm:false)}}
我怎样才能让它工作?
【问题讨论】:
标签: react-native button view