【问题标题】:Display nested weather data from a German API (DWD). Numbers in headers a problem?显示来自 api 的 json 数据
【发布时间】:2022-12-23 17:20:42
【问题描述】:

如何显示来自 api 的嵌套数据?

【问题讨论】:

    标签: reactjs


    【解决方案1】:

    让你的跨度如下:

    <span className="tempNow">
      {(data && data["10384"]) ? <h1>data["10384"]?.days[0]?.temperatureMin </h1> : null}
    </span>;
    

    因为对象键始终是字符串,您可以通过符号 [] 访问 ..

    【讨论】:

    • 谢谢你的快速回答。我还不能给你投票,需要 15 个代表。 :) 还有一个问题:自从第一个“数据[“10384”]?”是真的,是否仍然需要第二个问号运算符?因为它已经是真的了。 (<h1>data["10384"]?<---- 需要这个问号吗?)
    • 当然 np,如果它是 true 则不需要 .. 以防万一“检查”是好的?“如果有疑问”
    • 现在我收到错误:FetchApi.js:54 Uncaught TypeError: Cannot read properties of null (reading '10384')。这是否意味着获取数据失败?或者'10384'怎么是空的?
    • 是的,data 似乎是空的......你可以随时检查 data &amp;&amp; rest ... 编辑了答案
    猜你喜欢
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    • 1970-01-01
    • 2019-05-06
    • 1970-01-01
    • 2022-01-13
    • 2021-11-28
    相关资源
    最近更新 更多