课程
/前端开发
/React.JS
/React实战--打造画廊应用(上)
Main.js?7cd4:40 Uncaught TypeError: imageDatas.forEach is not a function。检查了所有的代码,评论的也试过了,不知道怎么回事
2016-06-28
源自:React实战--打造画廊应用(上) 3-2
正在回答
imageData并不是数组,而是对象,并不能使用Array原生方法forEach,可以这样使用:
Array.prototype.forEach.call(imageData,(item,index) => { ImageFigures.push(<ImageFigure data={item} key={index}/>); });
枫叶咚咚咚
ES6的语法 不是forEach 而是 for in 和for of
刚刚试着解决了一下:
加入
`let imageDatas = require('json!../data/imageDatas.json');`
·
imageDatas.forEach((item, index) => {
imgFigures.push(<ImgFigure data={item} key={index}/>);
});
Ancess
苏莫离 提问者 回复 Ancess
qq_这都不是事_0 回复 苏莫离 提问者
我也是
举报
颠覆式前端UI开发框架 React,打造图片画廊实践案讲解