【发布时间】:2018-03-18 04:04:13
【问题描述】:
比如onPress 2时,其他1,3,4样式会变成noselected,2变成selected。
<TopNav>
<NavItem onPress={()=> this.ChooseThis()} style={styles.selected}>1</NavItem>
<NavItem onPress={()=> this.ChooseThis()} style={styles.noselected}>2</NavItem>
<NavItem onPress={()=> this.ChooseThis()} style={styles.noselected}>3</NavItem>
<NavItem onPress={()=> this.ChooseThis()} style={styles.noselected}>4</NavItem>
</TopNav>
【问题讨论】:
-
请让您的问题更清楚。我假设您正在寻求有关如何实施该行为而不是如何解决问题的帮助。在这里提问之前你有没有尝试过?
-
@arracso 我在洞天做这种研究,找不到任何类似的结果
-
一个快速的选项是使用状态来保存当前被选中的项目。因此,不要将任何内容传递给ChooseThis()。将项目的名称或整数传递给他。并在样式上将状态与该名称进行比较。
-
如果你能得到答案,我会在稍后发布一个完整的解释
标签: javascript android ios react-native