问题标签 [react-native-listview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-native - 在 ListView react-native 中选择一行以获取详细信息
我是 react-native 的新手。我在https://facebook.github.io/react-native/docs/sample-application-movies.html中看到了一个示例。它正在构建一个电影应用程序,用于获取电影并将它们显示在 ListView 中。我们如何选择一行来获取其详细数据并将其显示在其他视图中?请帮忙。谢谢 :)
这是我到目前为止所做的:
android - ListView 中的搜索数据反应原生
我目前正在学习 react-native 并陷入 ListView 问题。我想从 TextInput 在 ListView 中搜索数据,并且我希望结果也在 ListView 中。
这是我到目前为止所做的:
我下一步该怎么做?请帮忙。谢谢 :)
更新!在阅读了urbancvek的答案后,我在setSearchText()
这样的方法中添加了函数:
但它总是向我展示所有电影,而不是过滤的电影。有任何想法吗?谢谢
react-native - 反应原生 | 控制传递给 ListView 的 renderRow 函数的参数
根据React Native Docs 对于ListView
renderRow 函数的签名具有以下签名:
但是,在Facebook 的 F8App 应用程序的ScheduleView
组件中,它使用具有此签名的 renderRow 函数PureListView
来渲染 a :ListView
这怎么样?我在看什么?
listview - React Native renderRow 错误:未定义不是对象(评估'e.id')
试图在反应原生的 ListView 中渲染行。该列表是根据用户搜索的结果填充的。有 400 毫秒的去抖动以减少请求的数量。问题是如果我在最后一个状态上发生 renderRow 时 setState 更改应用程序将因未定义的获取 rowData.id 而崩溃。我试图通过一系列 if 语句来捕捉结果是否为“未定义”或 null,同时this.state.dataSource.getRowCount() === 0
在渲染 ListView 之前进行检查以尝试避免这种情况。它是一个包含多个部分和标题的列表视图。
react-native - 在视图中和可见时触发组件操作
一旦用户滚动到足以使视频组件在屏幕上可见,我希望在列表视图中实现视频自动播放。但是,我在文档中找不到任何可以帮助实现一旦组件可见就会触发的操作的内容。
react-native - React Native ListView 插图
我尝试过使用插图,它适用于 iOS,但对于 android,问题仍然存在。
我原以为 Listview(iOS) 的插图会自动设置。在这种情况下,automaticAdjustContentInsets={true} 不起作用。我在插图中硬编码。
对于 iOS,listView 的运行速度似乎也有点慢。
Android 的问题是 listView 似乎没有正确插入。
我的怀疑是反应原生通量路由器没有考虑导航栏下方的内容。
我正在使用 React-native-router-flux 进行呈现导航栏的导航。
“react-native-router-flux”:“^3.30.0”,“react-native”:“^0.28.0”,
javascript - 错误:找不到模块“react-native”/找不到模块:错误:无法解析模块“react-native-web”
好吧,我正在拼命尝试安装一个具有功能 ListView 组件的 react-native-web 分支。这个分支,具体来说。
我将它安装到项目目录中,如下所示:npm install --save react@0.14 react-dom@0.14 https://github.com/IjzerenHein/react-native-web/tarball/feaure-listview2
直接从安装react-native-web
似乎没有这个问题。
这就是 index.web.js 的样子:
这是控制台告诉我的(其中一部分,里面的文字太多了!):