【发布时间】:2021-01-02 14:24:36
【问题描述】:
例如,我有一个带有 4 张图像的 React Carousel。
import React from 'react'
import { FacebookShareButton } from "react-share";
import img1 from './images/kitten/200.jpg'
import img2 from './images/kitten/201.jpg'
import img3 from './images/kitten/202.jpg'
import img4 from './images/kitten/203.jpg'
const imageList = [img1, img2, img3, img4]
class App extends Component {
constructor(props) {
super(props)
this.selected = "";
}
render() {
return (
<div>
<Carousel>
{imageList.map((each) => (
<img src{each} />
))}
</Carousel>
</div>
)
}
}
export default App;
我想从滑块中选择一张图片
并将其推送到上面定义的名为this.selected的新变量中
谢谢
【问题讨论】:
-
我建议使用
state。 -
@Score-6 感谢您的建议,这是一个好主意,但是例如如何将图像从 Carousel 获取到状态?如果你能分享一个例子,那将非常有帮助
-
this.setState() -
我应该把它放在哪里?在 里面还是在 render 和 setState 外面创建箭头函数?
-
在下面查看我的答案。
标签: javascript reactjs frontend web-frontend