1.通过npm安装react-draggable
npm i react-draggable
2.引入react-draggable
import Draggable from 'react-draggable'
3.例如我们需要生成心愿卡片并且利用组件Draggable实现心愿卡片的拖拽
<div className="wish-cards" >
{wishCards.map((card, index) => (
<Draggable key={card.id} defaultPosition={card.position} >
<div key={index} className="wish-card not-drageble" >
//生成的心愿卡片为背景图片
<div className="image-container" style={ { backgroundImage: `url(${card.image})`,width:'100px',height:'100px',backgroundSize:'contain',marginTop:'10px' }} >
<span>{card.wish}</span>
<button style={ {float:'

本文介绍了如何通过npm安装并使用react-draggable库实现心愿卡片的拖拽功能,特别提到了在移动端需用onTouchStart替代onClick以解决拖拽事件失效的问题。
最低0.47元/天 解锁文章
3019

被折叠的 条评论
为什么被折叠?



