【发布时间】:2020-06-02 15:59:02
【问题描述】:
我有以下源代码(React.js、React-scroll、React-bootstrap)。 点击 div,跳转到特定的图片标签。(在本例中,跳转到第一张图片。)
render(){
return(
<React.Fragment>
<Modal>
<Modal.Header>
<div className="jump-to-image">
<Link to="page-image-1" containerId="containerElement"></Link>
</div>
</Modal.Header>
<Modal.Body>
<Element name="scroll-area" className="document-content-page-images" id="containerElement">
{this.renderPageImages()}
</Element>
<Modal.Body>
...
)
}
renderPageImages(){
return _.map(page_images, (page_image, i) => (
<Element key={i} name={"page-image-" + (i + 1)}>
<img className="document-content-page-image" src={`/thumbnail?path=...}`}/>
</Element>
))
}
但我希望(单个)按钮按顺序跳转到图像标签。
第一次点击:跳转到第一个图片标签(page-image-1)
第二次点击:跳转到下一个图片标签(page-image-2)
第三次点击:跳转到下一个图片标签(page-image-3)
...
Image that what I want.
请告诉我如何实现。
【问题讨论】:
-
提供其他细节——状态变量、按钮代码等
标签: javascript html reactjs react-scroll