reactjs - 反应如何从 openweathermap 接收 3 小时降雨预报(数字错误后直接识别标识符)
问题描述
我是编程新手,没有必要的基础知识。我正在尝试从 OpenWeatherMap 获取下雨数据,但仍然收到错误消息:
解析错误:标识符直接跟在数字后面。
前两个示例不起作用。我只能对对象进行字符串化。您能否建议输入“.3h”的正确方法是什么?
{test.list.map((item, key) => <p key="{key}">{item.rain.3h}</p>)}
{test.list.map((item, key) => <p key="{key}">{item.rain.["3h"]}</p>)}
{test.list.map((item, key) => <p key="{key}">{JSON.stringify(item.rain)}</p>)}
解决方案
错误是因为变量不应该以数字开头,因此,点符号会出现错误。第二个示例可以通过删除最后一个点来工作,就像这样:
test.list.map((item, key) => item.rain['3h'])
推荐阅读
- html - 如何使用 VBA 从部分标签中提取 URL?
- haskell - 在不设置 -Wunused-top-binds 的情况下,推荐使用模块私有记录类型的方法是什么?
- django - 如何使用 Django ORM 获取单个对象
- javascript - 将多个图像从服务器发送到 React 应用程序?
- c# - ProgressBar 值内的数据绑定不适用于 DataGridTemplateColumn
- android-studio - Gradle 同步失败:找不到参数 [com.google.android.gms:play-services-ads:18.2.0] 的方法 implementation()
- javascript - 测试空数组的问题
- jenkins - SVN 结帐有时会在 Jenkins 中失败
- java - Spring JPA 大量插入复杂关系层次结构
- widget - 造型 TreeVirtual 小部件