【发布时间】:2023-03-25 12:38:01
【问题描述】:
我正在构建一个 NetFlix 克隆主页。 我已经有电影列表,电视剧 ecc.. 水平渲染。
我想单击下一个箭头并仅滑动相关部分。 现在,如果我单击第一部分上的下一个箭头,上面的第二个箭头会滚动,我不想要那个..
我怎样才能实现它?
我尝试用谷歌搜索它和一些教程,但我找不到如何使用 onClick 定位同一父级中的元素。
非常感谢
class App extends React.Component {
state = { moviesNow: [], tvSeries: [], actionMovies: [], animation: [] };
containerSection = React.createRef();
handleClick = e => {
this.containerSection.current.style.transform = `translateX(-100%)`;
};
render() {
return (
<div className="container">
<h1 className="section-title">Now playing</h1>
<div className="wrapper">
<div className="nextArrow" onClick={this.handleClick}>
<img src={nextArrow} alt="" />
</div>
<div ref={this.containerSection} className="container-section">
<MovieItem movies={this.state.moviesNow} />
</div>
</div>
<h1 className="section-title">TV Series</h1>
<div className="wrapper">
<div className="nextArrow" onClick={this.handleClick}>
<img src={nextArrow} alt="" />
</div>
<div ref={this.containerSection} className="container-section">
<MovieItem movies={this.state.tvSeries} />
</div>
</div>
【问题讨论】:
标签: reactjs