【发布时间】:2021-11-18 00:08:23
【问题描述】:
这对我来说似乎很愚蠢,但我遇到了这个问题。任何人都可以帮我解决这个问题。 所以,我有一个 API,我正在获取一些数据,并且似乎 API 响应具有这样的数据格式:
start-time:2323232
end-time:2332323
现在,当在我的反应渲染组件中,我试图显示这样的数据:
{data.start-time}
我实际上收到一个错误,说时间未定义。是否有任何规则我们无法使用 - 分隔符或类似的东西在 JSX 中读取/显示数据。或者,有谁知道我该如何解决这个问题。任何帮助将不胜感激。
【问题讨论】:
-
data["start-time"],你不能把start-time当作一个标识符来使用,因为它不是。 -
在 javascript 中你不能在变量名中使用破折号。所以 start-time 会引发错误。要从对象中读取与开始时间相关的值,您应该写
data["start-time"]
标签: javascript reactjs react-native jsx