首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应:我没有看到缩略图时使用反应-反应-旋转木马

反应:我没有看到缩略图时使用反应-反应-旋转木马
EN

Stack Overflow用户
提问于 2022-02-20 05:12:17
回答 1查看 640关注 0票数 0

我遵循了演示代码,除了thumbnails之外,所有的代码都运行良好。我将其设置为true,以便在html中可以看到thumbnails的“ul”,但它没有任何image src

下面是代码。

代码语言:javascript
复制
import React from 'react';

import { Carousel } from 'react-responsive-carousel';
import 'react-responsive-carousel/lib/styles/carousel.min.css';

import Image from 'next/image';

const Banner = ({ carousel, isDifferent, className }) => {
  return (
    <div>
      <Carousel autoPlay infiniteLoop showThumbs>
        {carousel.length !== 0 &&
          carousel?.map((item, idx) => (
            <div className={`relative w-full ${className} cursor-pointer`} key={idx}>
              <Image src={isDifferent ? item?.node?.mediaItemUrl : item.node.bannerInfo.bannerImage.mediaItemUrl} alt="banner" objectPosition="center top" layout="fill" objectFit="cover" priority />
            </div>
          ))}
      </Carousel>
    </div>
  );
};

export default Banner;

我就是这样使用Banner组件的

代码语言:javascript
复制
      <Banner carousel={product.galleryImages.edges} isDifferent className="md:hidden h-[400px]" />

当我检查开发工具时,我看到了ul

请让我知道我错过了什么。

EN

回答 1

Stack Overflow用户

发布于 2022-05-20 13:41:49

如果不直接使用img元素,则需要使用renderThumbs呈现缩略图。

示例:

代码语言:javascript
复制
  renderThumbs={() =>
                    mThumbnails.map((thumbnail) => (
                        <Image src={thumbnail.src} alt={thumbnail.alt} key={thumbnail.src} />
                    ))
                }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71191541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档