javascript - reactNative中如何获取Flatlist Item的get数据
问题描述
我正在尝试在调用 onPressed 时获取平面列表的数据,当我使用警报时调用 onpressed 但未调用所选数据
import React from "react";
import {StyleSheet,Text,View,FlatList,TouchableWithoutFeedback,} from "react-native";
const App = () => {
return (
<View style={styles.container}>
<FlatList
data={[
{ key: "Devin" },
{ key: "Dan" },
{ key: "Jillian" },
{ key: "Jimmy" },
{ key: "Julie" },
]}
renderItem={({ item }) => (
<TouchableWithoutFeedback onPress={() => actionOnRow(item)}>
<View>
<Text style={styles.item}>Name: {item.key}</Text>
</View>
</TouchableWithoutFeedback>
)}
/>
</View>
);
};
const actionOnRow = (item) => {
const value = "Selected Item : "+ item;
alert(value);
};
export default App;
我检查了反应文档,但在平面列表项 OnPress 上找不到任何内容,当我运行此警报时,警报会显示消息“已选择:”但我期待“已选择:'已选择的项目'”。
解决方案
你正在使用alert
. Alert 不接受两个参数。
尝试使用 console.log 或alert("Selected :" + item.key);
推荐阅读
- php - WSO2 IS 5.9 注销:没有与提供的会话索引对应的已建立会话
- c - 如何抑制 PC lint 中符号的单个 MISRA 2004 规则
- python - 将 Tokenize2 JSON 搜索函数从 PHP 转换为 Python
- oracle - 试图在 plsql 中接受用户输入但不工作
- bash - 如何在 bash 中重新分配变量?
- c# - 如何等到事件在c#中处理
- python - 使用 Pyinstaller 从 .py 代码生成 .exe 文件
- javascript - 警告:失败的道具类型:道具“日期”在“日历提供者”中标记为必需,但其值为“未定义”
- typescript - 实现`IGeneratable`的类必须提供`IGeneratorConstructor
`其中`T`是实现`IGeneratable`的类 - curl - curl:重定向 302:不将方法从 POST 更改为 GET