【发布时间】:2020-05-16 08:02:03
【问题描述】:
我已经为这个问题苦苦挣扎了几个周末。我正在尝试使用react-slick 在我的(第一个)盖茨比网站中构建一个轮播,但是当我在运行gatsby develop 后查看前端时,滑块已初始化,但获取输出的标记格式不正确,导致滑块无法工作。
我在我的index.js 页面like this 上调用this component,但是页面上呈现的输出如下所示:
<div class="art_list__slider">
<div class="slick-slider slick-initialized">
<div class="slick-list">
<div class="slick-track" style="width: 1348px; opacity: 1; transform: translate3d(0px, 0px, 0px);">
<div aria-hidden="false" class="slick-slide slick-active slick-current" data-index="0" style="outline: none; width: 1348px;" tabindex="-1">
<div>
<div>
<div class="gatsby-image-wrapper" style="position: relative; overflow: hidden; margin: 3rem 0px;">
// image slide here - code removed for space
</div>
</div>
<div>
<div class="gatsby-image-wrapper" style="position: relative; overflow: hidden; margin: 3rem 0px;">
// image slide here - code removed for space
</div>
</div>
<div>
<div class="gatsby-image-wrapper" style="position: relative; overflow: hidden; margin: 3rem 0px;">
// image slide here - code removed for space
</div>
</div>
</div>
</div>
</div>
</div>
</div>
从上面的渲染中可以看出,所有单独的图像都渲染为一张幻灯片。我该如何解决这个问题?
【问题讨论】:
标签: javascript reactjs gatsby react-slick gatsby-image