react-native-flatlist相关内容
到目前为止我一直无法解决这个问题,我希望这里的人可以帮助我:) 情况如下: 我使用一个以 JSON 格式返回的 API 加载了一个部门的用户列表(这可行). 对于 JSON 文件中的每个用户,我必须获取另一个包含传感器数据的 JSON 文件(这不起作用). 我实际上能够从 getStatus() 函数中获取 JSON 数据,但这是不正确的.因为,当 FlatList 被渲染
..
我遇到了错误TypeError:无法读取未定义的属性“导航".我不明白如何将导航组件传递给每个孩子,所以当用户按下一个项目时,它可以使用 React Navigation 导航到 employeeEdit 组件.如果这很明显,我是新手对不起. import React, { Component } from 'react';从'react-native'导入{ FlatList };从'reac
..
我有一个水平平面列表,其中每个项目都是 width:300我要做的就是获取当前可见项目的索引. this.handleScroll(e)}水平={真}数据={this.state.data}渲染项... 试过这个: handleScroll(event) {让索引 = Math.ceil(event.nativeEvent.contentOffset.x/300); 像这样: handl
..
当我从服务器获取单个数据并将它们设置为状态并传递给数据道具时,我遇到了 flatlist 问题,我在渲染中看不到任何更新“我正在添加一些加载,如果我'd 没有收到任何数据我显示了一个让我们说指示器"所以指示器消失,我看到黑屏!! 仅供参考,当我启用热重载并在我的 IDE 中按保存时,我可以在我的屏幕中看到单个数据! 那么我怎样才能强制它出现数据! 代码 import React
..
我正在努力为我的 React-Native 应用程序创建一个需求,其中我有一个空白的 Dropbox(在放置一个平面列表项时它应该转换为一个可拖动的平面列表)和一个可拖动的平面列表,我必须从那里拖放到空白保管箱,反之亦然. 两个平面列表中的项目都应该有一个单击右侧的菜单,该菜单应该显示一个选项以将项目移动到另一个平面列表. 我知道这是一个非常常见的场景,但由于我对 React-Nati
..
我的数据存储在 flatlist 中显示的状态,我想根据评级对数据进行排序.因此,如果我单击排序按钮,它们应按 升序 顺序排序,当我再次单击时,它们应按 降序 顺序排序. 我有一个存储在 state 中的对象数组,下面只是一段重要的数据. show_data_list = [{ ratings : { total : 4, ...其他东西 } } ] 有没有办法做到这一点,我尝试使用对数
..
我在使用 FlatList 组件时遇到问题,该组件在滚动之前不会更新. 我尝试将日志添加到 renderItem 和 keyExtractor 这两个方法都使用正确的数据调用,但列表没有更新. 这是一个渲染方法: render() {const 消息 = this.props.messagesconst message = this.props.message返回 (
..
我在 ScrollView 中有 2 个 FlatList.一旦 FlatList 进入视图,ScrollView 和第二个 FlatList 就会滞后.我试着只保留一个 FlatList 并且它工作得非常顺利.我还使用 PureComponent 为 FlatList 呈现每个单独的项目 class HourlyItem 扩展 React.PureComponent {使成为() {返回 (
..
我试图让一些特定数据出现在一些标签中,但它没有显示.但是,当我 console.log 尝试在 Text 标签中获取相同的数据时,我可以看到它. 这是我的代码 import React, { Component } from 'react';进口 {看法,平面列表,文本来自'反应原生'从“反应导航"导入 { NavigationActions };从'../common'导入{标题};从'
..
我正在尝试呈现一个包含商店名称的 Flatlist.单击商店名称后,应显示有关商店的更多信息. 我试图改变状态,然后使用 {this.renderMoreDetails(item) &&this.state.moreDetailsShown} 获取显示的附加信息.但是,通过 console.log 可以清楚地看到,状态仅在第二次按下按钮后才会更改. 从我在这篇文章中读到的内容1
..
(只是要注意我不想使用分页我想加载非常大的列表) 我正在使用 flatlist 渲染大约 5000 个项目. 每个项目都像这样参考照片(不是同一张照片只是例子): 256 × 256 PNG30,759 字节(30 KB) 或更大. 当我处理超过 1000 个项目时,我开始遇到性能问题. 首先是这个现实问题,从 url 引用的图像是否会进入手机内存? 加载这么多图片时,有没有
..
我有一个平面列表.数据数组是一本书的内容(段落、图像、副标题).如何在我的 FlatList 上正确实施 getItemLayout 道具?我知道这是假设告诉 FlatList 每个项目的高度以使其更具性能.但是,我如何找出每个项目的大小?这是我要通过猜测来任意确定含义的东西吗?每个项目都是不同的大小.我尝试在 getItemLayout 中输入随机值只是为了看看会发生什么,但是我真的不知道如何判
..
我有一个列表中的国家/地区列表,其中包含我使用 API 制作的搜索过滤器.我想这样做,当我在平面列表中按下一个国家/地区的名称时,它会将我带到一个屏幕,在该屏幕上它会打印出该特定国家/地区的名称及其案例数.LocationDataScreen 是我想打印出该信息的屏幕.任何帮助表示赞赏:) 这是我当前的代码如下: const fetchData = () =>{const apiURL =
..
我想实现这一目标: https://imgur.com/a/9aI1HJk 我的结果: https://imgur.com/a/qATfSk1 我是新手,我不太清楚如何实现这种对齐,感谢任何帮助:) 我的代码: 项目.id}n
..
我正在尝试创建一个 FlatList,其中包含一个包含来自服务器的数组的对象的数组,但我无法让它工作. 我的错误信息: TypeError: 无法读取未定义的 proparty 'Data' 我可以让它与不是从服务器获取的普通列表一起工作.这是我的工作清单中的结构 [{"DATA":[{"filter_id":"44","filter_name":"filter 1"}, {"
..
我遇到一个问题,在页面上它有一个标题,一个滚动选项卡,主要内容是两个FlatList.我使用动画,让标题在一个视图中并使用绝对布局.这个解决方案有一个问题,FlatList不能滚动,它只能滚动scrollView.当数据增长时,性能很差. 这是解决方案代码:
..
最终更新 我正在回答我自己的问题.请参阅下面的答案. 更新更新 即使我用 this.state.updating 解决了这个问题,仍然没有运气.显然这里发生的问题不止一个. 更新 事实证明,我重用了一些为早期应用编写的旧 FlatList 代码,而没有重用对 this.state.updating 的其他引用,这就是我指向 extraData 的内容.所以我有效地将
..
我试图从 redux 获取数据到 FlatList 并且 onRefresh={} 给了我一个无限循环.当我不使用 redux 时它可以工作,但是当我将我的提取移动到 redux 操作时,我感到困惑. 有人可以向我描述我做错了什么吗? 提前致谢. 使用我的零食:https://snack.expo.io/@thesvarta/redux-with-flatlist 这是我的
..
我不确定如何在 FlatList 中添加删除功能.我知道我可以制作不同的组件,但我想知道如何在这个文件中做到这一点.我已经尝试了几个小时来解决这个问题,但不知道该怎么做. 导出默认函数 test() {const [enteredGoal, setEnteredGoal] = useState("");const [courseGoals, setCourseGoals] = useState(
..
这是我的 JSON 文件 {"name": "Thịt bò",“没有":5},{"name": "Thịt heo",“没有":3} 我把它们放到 Flatlist 项目名称}renderItem={({item})=>(this.changeTextInput(item.name)}>{item.n
..