簡體   English   中英

不能在 ReactJs 中使用帶有數組索引結構的 Object.entries

[英]Can't use Object.entries with array index structure in ReactJs

我在通過數組映射時遇到問題,我正在使用 Object.entries 映射數據,請在下面的 json 結構示例中找到。 這是我嘗試過的,但我得到了錯誤,我知道浴缸不正確。

{
  Object.entries(this.props.optionData.steps).map((t, k) => (
    <option onClick={(e) => this.optionSelectHandle(t, k)} key={k} value={t[0]}>
      {t[1]}
    </option>
  ));
}


{
    "steps": [{
            "step_num": 1,
            "description": "Description"
        },
        {
            "step_num": 2,
            "description": "Description",
            "uncommon_field": "some data"
        }
    ]
}

您可以簡單地在以下步驟中使用 map 功能:

{
  this.props.optionData.steps.map(step => (
    <option onClick={(e) => this.optionSelectHandle(e)} key={step.step_num} value={step.step_num}>
      {step.description}
    </option>
  ));
}

因為它已經是一個數組

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM