reactjs - 如何填充状态数组?
问题描述
我使用 onError 方法调用此函数:
每次执行 onError 方法时,我都需要设置状态。
brokenMobImg(e){
var image = e.target
image.parentNode.removeChild(image);
this.setState({broken: e.target.src})
console.log('IMGS:', this.state.broken);
}
解决方案
Current:
brokenMobImg(e){
var image = e.target
image.parentNode.removeChild(image);
this.setState({broken: e.target.src})
console.log('IMGS:', this.state.broken);
}
Solution:
constructor(props){
super(props);
this.state ={
broken:[]
}
}
brokenMobImg(e){
var image = e.target;
var brokenInState = this.state.broken;
image.parentNode.removeChild(image);
brokenInState.push(e.target.src);
this.setState({broken: brokenInState},()=>{
console.log('IMGS:', this.state.broken);
});
}
推荐阅读
- flutter - Inject Repository with BlocProvider in onGenerateRoute
- c# - .NET中奇怪的双减法结果
- sql - 我无法处理 SQL Server 中的 char(220) 或 SELECT 或 REPLACE 或任何其他函数
- xquery - arg1 不是 map:map marklogic 类型
- javascript - 在 $in 中使用变量
- java - Libgdx 动画内存泄漏
- google-analytics - Google Analytics (UA) 中的数据丢失了几天
- php - 从 JSON 获取数据并更新 CSV 文件的 PHP 脚本,CPU 使用率高
- python - 将 TensorFlow 和 Numpy 库添加到 osgeo/gdal docker 映像
- mysql - 为什么在 db.properties 中将数据库从 h2 更改为 mysql 后无法访问 activiti-explorer?