ReferenceError: e在React应用中没有定义
ReferenceError: e is not defined in React app
我有一个问题,我的反应应用程序,我无法显示相同的图标从skycons两次。我发现这篇文章有同样的问题。然而,当我复制的解决方案,我得到一个错误bundle.js:130 Uncaught ReferenceError: e is not defined
作为参考,这是我的代码
componentDidMount() {
this.serverRequest = $.get(this.props.source, function (result) {
this.setState({
forecast: result.currently,
daily: result.daily.data
});
var icons = new Skycons({
"color": "#666"
}),
list = [
"clear-day", "clear-night", "partly-cloudy-day",
"partly-cloudy-night", "cloudy", "rain", "sleet", "snow", "wind",
"fog"
],
i;
for (i = list.length; i--;) {
var weatherType = list[i],
elements = document.getElementsByClassName(weatherType);
for (e = elements.length; e--;) {
icons.set(elements[e], weatherType);
}
}
icons.play();
}.bind(this));
}
我试图在代码中声明e
不同的地方,但它不适合我,即使代码是复制/粘贴
显然错误在这里for (e = elements.length; e--;) {
我想你想要这个:
for (i = list.length; i--;) {
var weatherType = list[i],
elements = document.getElementsByClassName(weatherType);
for (var e = elements.length; e > 0; e--) {
icons.set(elements[e], weatherType);
}
}
相关文章:
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 没有在Angular应用程序中定义firebase(在firebase迁移之后)
- 自定义运行时Can'在谷歌应用引擎中看不到我的自定义日志
- 如何在angular.js中动态应用自定义过滤器
- 如何在ExtJs4应用程序上为视图、存储和模型设置自定义文件夹名称
- Rally自定义应用程序复选框筛选器不工作
- 如何在自定义应用程序中使用后退按钮访问Fiori启动板
- 创建 JavaScript 自定义应用程序的新实例
- 如何定义应用程序的方法
- 如何以编程方式将 CSS 定义应用于整个页面
- 从网页打开自定义应用程序
- 未捕获的引用错误:未定义应用,未捕获的语法错误:意外的令牌<.缺少一些东西
- 自定义应用程序启动屏幕
- 自定义应用程序的动态高度
- 绑定后未定义应用程序
- Ext.JS 4.2.1使用Jasmine进行单元测试-未定义应用程序
- 在angular js中的一个单独文件中定义应用程序
- 使用node.js一步一步创建自定义应用程序
- 有没有办法让窗口在窗口中包含自定义应用程序
- 由于日光节约已经开始,我的自定义应用程序不工作