arrays - 如何在本机反应中仅显示特定数组项的详细信息
问题描述
我只想在单击时显示我的数组项中的剩余字段。但它通过单击一个显示所有项目的详细信息
<View>
{this.state.myarray.map((data) => (
<View key={data.id}>
<Text>{data.name}</Text>
<TouchableOpacity onPress={this.showDetails}>
<Text>Show</Text>
</TouchableOpacity>
</View>
))}
解决方案
如果我理解正确,它会在您单击一个项目时显示所有项目的详细信息。好吧,因为所有项目都共享状态。您需要创建一个每次都会渲染地图的组件,因此每个项目都有自己的状态。因此,当单击该项目时,它自己的状态会发生变化,这样只有他会显示更多详细信息。
推荐阅读
- python - 包含在结构中的 Eigen::Matrix 被 pybind11 标记为不可写
- python - pandas 中的条件成对计算
- c - 在c中取消引用指针时遇到问题
- javascript - Utilities.formatDate 使用 Array.map 返回错误的日期
- php - Laravel 与模块共享会话相同的域
- css - 想知道如何通过 tabview 样式属性更改标题?
- c++ - 使用 std::filesystem 替换文件
- apache-spark - AnalysisException: Table or view not found --- 即使我使用“createGlobalTempView”创建了一个视图,如何修复?
- eigen - Eigen 的 LeastSquaresConjugateGradient 求解器:使用不完全 Cholesky 预处理器并指定系数起始值
- c++ - VideoCapture 不会打开视频