【发布时间】:2017-12-12 19:54:32
【问题描述】:
我有一个这样的数组:
let obj = [
['Banana', 'Apple'],
['Orange', 'Chicken'],
['Data', 'Beer']
];
我无法渲染列表中的每个项目。
我尝试了什么:
<List>
{this.state.list.map((item, key)=>(
{item.map((i, k) => (
<ListItem primaryText={i}/>
))}
))}
</List>
有没有办法像我一样使用 React 迭代嵌套数据?
我在{item.map((i, k) => ( 这一行出现错误,编译器说它正在等待: 而不是.
使用 AngularJS,我可以很容易地做到这一点:
<li ng-repeat="item in items">
<li ng-repeat="i in item">{{i}}</li>
</li>
所以如果有类似的东西,那就太好了!
【问题讨论】:
标签: javascript angularjs reactjs iterator