如何在React中呈现嵌套数组元素?

时间:2017-05-03 09:34:26

标签: reactjs rendering array.prototype.map

我想渲染嵌套的数组元素。要渲染我使用.map的元素,但它不适用于第二个数组。

  

使用list = [{value:' One',list:[{value:' abc',selected:false},   {value:' efg',selected:false}]},{value:' Two',list:[{value:   ' psr',选择:false}]}];

   list.map((item, index) => {
        return (
          <div key={index}>
            <ul >{item.value}</ul>
            item.list.map((subitem, i) => {
              return (
                 <ul >{subitem.value}</ul>
              )
            })
          </div>
        )
      })

我在这里遗漏了什么吗?

由于

1 个答案:

答案 0 :(得分:8)

试试这个。您在第二个dest

之前错过了 {}
map

DEMO:https://jsfiddle.net/jwm6k66c/2611/