Anu*_*apu 1 rendering reactjs array.prototype.map
我想渲染嵌套的数组元素.要渲染我使用.map的元素,但它不适用于第二个数组.
使用list = [{value:'One',list:[{value:'abc',selected:false},{value:'efg',selected:false}]},{value:'Two',list:[ {value:'psr',selected:false}]}];
list.map((item, index) => {
return (
<div key={index}>
<ul >{item.value}</ul>
item.list.map((subitem, i) => {
return (
<ul >{subitem.value}</ul>
)
})
</div>
)
})
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么吗?
谢谢
Ved*_*Ved 10
试试这个.你在第二次之前错过了{}map
list.map((item, index) => {
return (
<div key={index}>
<ul >{item.value}</ul>
{
item.list.map((subitem, i) => {
return (
<ul ><li>{subitem.value}</li></ul>
)
})
}
</div>
)
}
Run Code Online (Sandbox Code Playgroud)
演示:https://jsfiddle.net/jwm6k66c/2611/
| 归档时间: |
|
| 查看次数: |
12188 次 |
| 最近记录: |