gpt4 book ai didi

reactjs - 使用react-multi-carousel但无法使用自定义点

转载 作者:行者123 更新时间:2023-12-03 14:15:36 35 4
gpt4 key购买 nike

我如何获得此轮播的可点击自定义点。我无法在列表项中绑定(bind)单击事件来移动轮播。我需要在 onClickli 项目之间进行正确的实现,以单击轮播中的上一个和下一个项目

以下是链接 codebox 中的完整代码

const CustomDot = ({onMove,index,onClick,active}) => {   
return (
<ol class="carousel-indicators">
<li data-target="#main-slide" data-slide-to="0" className={active ? "active" : "inactive"}
>How t bind the click event list item
onClick={() => onClick()}>{React.Children.slide1}</li>
<li data-target="#main-slide" data-slide-to="1" className={active ? "active" : "inactive"}
onClick={() => onClick()}>{React.Children.slide2} </li>
<li data-target="#main-slide" data-slide-to="2" className={active ? "active" : "inactive"}
onClick={() => onClick()}>{React.Children.slide3} </li>
</ol>
);
};

最佳答案

const CustomDot = ({ onMove, index, onClick, active }) => {
return (
<li
className={active ? "active" : "inactive"}
onClick={() => onClick()}
>
<MaximizeIcon />
</li>
);
};

const arrowStyle = {
background: "transparent",
border: 0,
color: "#fff",
fontSize: "80px"
};
const CustomRight = ({ onClick }) => (
<button className="arrow right" onClick={onClick} style={arrowStyle}>
<ArrowForwardIcon style={{ fontSize: "50px" }} />
</button>
);
const CustomLeft = ({ onClick }) => (
<button className="arrow left" onClick={onClick} style={arrowStyle}>
<ArrowBackIcon style={{ fontSize: "50px" }} />
</button>
);

工作演示: https://codesandbox.io/s/react-multi-carousel-customdot-3q0f4?file=/src/App.js:683-1052

关于reactjs - 使用react-multi-carousel但无法使用自定义点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61360949/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com