html - React JS 在带有 reactstrap 的页面中多次使用引导轮播
问题描述
我很难在一个页面中多次使用引导轮播。
我已经尝试了很多将副本作为新项目,但它一直显示错误。
https://reactstrap.github.io/components/carousel/
<CarouselItem
onExiting={() => setAnimating(true)}
onExited={() => setAnimating(false)}
key={item.src}
>
<img src={item.src} alt={item.altText} />
<CarouselCaption captionText={item.caption} captionHeader={item.caption} />
</CarouselItem>
..
<CarouselItem
onExiting={() => setAnimating(true)}
onExited={() => setAnimating(false)}
key={item2.src}
>
<img src={item2.src} alt={item2.altText} />
<CarouselCaption captionText={item2.caption} captionHeader={item2.caption} />
</CarouselItem>
是否需要再次复制整个内容?
沙盒:https ://codesandbox.io/s/zealous-wilbur-yeonm?file=/src/App.js
解决方案
您只需复制 Carousel 组件以及变量和事件处理程序,如下所示:https ://codesandbox.io/s/sweet-ellis-43cbz?file=/src/App.js
ACarouselItem
是一个图像。整个轮播本身就是Carousel
组件。
如果您需要轮播独立工作,您应该为每个轮播创建单独的变量和处理程序。
推荐阅读
- build - CMake - 使用外部库作为 APR
- php - Wordpress 插件开发 admin-ajax.php 400(错误请求)
- azure - 无法通过自定义子域访问 CDN 端点
- angular - Angular 库路由
- sql - SQL Server - 清理巨大的表。插入我们想要保留的数据并截断旧表
- python - 在 Word [docx] [Python 3.8.2] 中设置表格单元格的背景颜色
- mysql - SQL查询删除顶行和第一列
- html - 使用 phantom-html-to-pdf 转换的 PDF 中的超链接不起作用
- angular - 单击按钮角度时如何更改组件
- node.js - Laravel 通过 redis 向节点服务器广播事件