我正在尝试循环一组按钮并在运行时创建react组件按钮,错误只能在IE 11中重现,我在Symbol中遇到错误。迭代器,这意味着我传递的数组是无效的,内部迭代器不能返回,但这适用于任何其他浏览器,这是IE的问题,或者我使用jQuery选择器来获取按钮数组。
export default function(buttons){
for(let button of buttons){
//Code for creating button as react component button.
}
}
//call to replaceButtons
var btns = $('.continue-buttons');
replaceButtons(btns);
获取错误 SYMBOL.ITERATOR
我知道这不是编写反应代码的优化方法,但需求和设计是一个相当大的挑战。
答案 0 :(得分:1)
jQuery不返回数组,它返回一个jQuery集合。 确实无法迭代。 It actually is自v1.12 / v2.2。
然而,Internet Explorer 11 just doesn't support iterators or for of
loops完全没有。