javascript - 在没有jquery的swiperjs中单击幻灯片时如何获取属性
问题描述
我试图在 swiperJS 中单击特定卡时获取它的值,但如果可能的话,我在文档中找不到。
希望不要将每张幻灯片包装在标签和输入按钮中。
我的代码在这里:
<Swiper
slidesPerView={'auto'}
spaceBetween={200}
centeredSlides={true}
pagination={{
"clickable": true
}}>
{Cards.map((card, idx) => {
return (
<div className="row" style={{ display: 'inline-block' }}>
<div className="col-12 swiper-container">
<SwiperSlide>
<Cards
number={card.number}
name={card.name}
expiry={card.expiry}
cvc={card.cvc}
// focused={focus}
/>
</SwiperSlide>
</div>
</div>
)
})}
</Swiper>
有可能这样做吗?
解决方案
查看 swiper 的 react源代码,它似乎SwiperSlide
默认呈现为div
node 。这个节点可以接收一个onClick
道具,它应该执行你想要的任何功能。看起来像这样:
<SwiperSlide onClick={()=> console.log(card.name)}>
// ...
</SwiperSlide>
如果由于某种原因也不起作用,请考虑将onClick
div 添加到已经包裹幻灯片的 div 中(例如div.col-12.swiper-container
)
推荐阅读
- javascript - Chart.js 如何制作垂直虚线
- python - Bool 没有属性 fetchone,即使它是一个游标
- azure - Kubernetes Dashboard 右上角没有用户图标
- apache-flink - flink 中的自定义指标组
- javascript - React Firebase 应用程序身份验证服务在生产中不起作用
- python - 使用 CSV 文件和 python 的多图像下载器
- java - 上下文类加载器和在依赖项之一中加载资源的问题
- python - 如何在 Python 中对 GENIA 语料库进行 XML 解析
- php - WordPress 使用工作缩略图重命名附件文件
- graphql - 主键与 Amplify Schema 文件的关系