【发布时间】:2021-10-07 21:21:12
【问题描述】:
如何转换 imageCollection 中的数组以获取 carouselPhotos 中的数组? (见下面的代码)。
export default class HomeScreen extends Component {
state = {
imageCollection: [
{
name: "Pictures of birds"
image1: "http://127.0.0.1:8000/media/image1A.jpg",
image2: "http://127.0.0.1:8000/media/image2A.jpg",
image3: "http://127.0.0.1:8000/media/image3A.jpg"}
],
carouselPhotos: [
{
image: "http://127.0.0.1:8000/media/image1A.jpg",
},
{
image: "http://127.0.0.1:8000/media/image2A.jpg",
},
{
image: "http://127.0.0.1:8000/media/image3A.jpg",
},
],
};
我正在使用 react-native-snap-carousel,它为每个对象呈现 1 张轮播卡片,因此每个图像必须是它自己的对象。 carouselPhotos 中的数据标记为“图像”也很重要,并且必须在页面打开时加载。
任何帮助将不胜感激!
说明: imageCollection 有很多对象,但我只会为 carouselPhoto 选择一个对象。图像属性名称 imageX 有 3 个,但也有“名称”等其他属性
【问题讨论】:
-
imageCollection 是否总是一个只有一个对象的数组?属性是否始终命名为
imageX? -
imageCollection 有很多对象,但我只会为 carouselPhoto 选择一个对象。共有三个图像属性名称 imageX,但也有其他属性如“名称”
标签: javascript arrays reactjs react-native