// 初始化state
this.state = {
files: [],
}
// 添加数据到array
this.setState({
files: [
...this.state.files,
fileInfo
]
});
// 动态移除子项从array
removePic(index) {
this.setState({
files: this.state.files.filter((_, i) => i !== index)
})
}
// 循环显示数据
{state.files.map((file, index) => (
<li key={index}>
<span className="del" onClick={this.removePic.bind(this, index)}>
<a href="javascript:;"><img src="" /></a>
</span>
<span className="p_img">
<a href="javascript:;">
<img src={file.src} />
</a>
</span>
</li>
))}
有疑问或技术交流,扫描公众号一起讨论学习。
