如何在本机反应中显示一组图像?

普罗斯

如何在 react native 中显示一组图像?,图像使用 URL 并存储在 firestore 数据库中,这是它存储的确切结构,因为 lodash 用于将用户的对象更改为数组 [![数据库结构][1]][1]

Object {
"book": "Robin hood", 
"photos": Array [ "https://picsum.photos/id/1001/5616/3744", "https://picsum.photos/id/1002/4312/2868", "https://picsum.photos/id/1003/1181/1772", ],
 }

我试过了,但得到错误提示“更新视图的属性 'src' 时出错:RCTImageView null uri 的值不能从 ReadableVativeArray 转换为字符串”

return this.props.user.map((details) => {
      return (

        <View >

        <Text>{details.book}</Text>

          <Image style={{ width: 350, height: 300 }} source={{ uri: details.photos }} />

        </View>

        );

    });

我也试过这个,控制台日志显示了图像的 URL 和其他获取的数据,并且显示了书籍详细信息,但由于某种原因图像没有显示在屏幕上

 return (
      <View style={{ flex: 1 }}>

        {this.props.user.map(details => {
          details.photos.map((image) => {
            console.log(image)
            return (
              <View>
                <Image style={{ width: 350, height: 300 }} source={{ uri: image }} />
              </View>
            );
          })
          return (
            <View>
                  <Text style={styles.b}>{details.book}</Text>
            </View>
          )
        })}
      </View>
    )


  [1]: https://i.stack.imgur.com/dLvci.png
蓝色的

details.photos.map第二个示例中的结果未包含在返回值中。相反,你想要这样的东西:

 return (
      <View style={{ flex: 1 }}>

        {this.props.user.map(details => {
          // save the result of the map call to a variable
          const photos = details.photos.map((image) => {
            console.log(image)
            return (
              <View key={image}>
                <Image style={{ width: 350, height: 300 }} source={{ uri: image }} />
              </View>
            );
          })
          return (
            <View>
                  // note the addition of the photos here
                  {photos}
                  <Text style={styles.b}>{details.book}</Text>
            </View>
          )
        })}
      </View>
    )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Qt中多次显示一组动画?

来自分类Dev

如何在Matlab中从一组图像制作gif图像?

来自分类Dev

如何从Matlab中的一组图像制作gif图像?

来自分类Dev

如何在python中正确加载一组图像

来自分类Dev

如何在python中正确加载一组图像

来自分类Dev

如何在本机反应中水平查看多个捕获图像?

来自分类Dev

如何在本机反应中获取图像的高度?

来自分类Dev

如何在C#WPF中为一组图像设置适当的布局?

来自分类Dev

如何在iOS应用中永久存储一组图像-Swift

来自分类Dev

如何在HTML / CSS中居中放置一组图像?

来自分类Dev

如何在 PostgreSQL 的反应中显示图像

来自分类Dev

在反应中渲染一组对象

来自分类Dev

如何在本机反应中显示来自哈希的数据?

来自分类Dev

SQL如何在一组列中显示相同的值

来自分类Dev

如何在不同行的listView中显示一组相同的字符串?

来自分类Dev

如何在 MySQL 中以三个为一组显示行

来自分类Dev

如何加载存储在 zip 文件中的一组图像?

来自分类Dev

如何在Scala中从一组String中产生一组Char

来自分类Dev

如何在 Ocaml 中为一组布尔变量生成一组值

来自分类Dev

如何在一行中创建TextInputs?(反应本机)

来自分类Dev

如何均衡一组图像的强度?

来自分类Dev

如何在Cognos中每页限制一组?

来自分类Dev

如何在XSLT 1.0中引用一组文件?

来自分类Dev

如何在Cognos中每页限制一组?

来自分类Dev

如何在StackPanel中包装一组TextBlocks?

来自分类Dev

如何在表中执行一组存储过程

来自分类Dev

如何在活动中循环一组视图?

来自分类Dev

如何在Swift中删除一组节点?

来自分类Dev

如何在Oracle中合并一组记录?

Related 相关文章

热门标签

归档