我是使用List来垂直渲染数据的。文档提供了一种硬编码数据的方法,但我有一个数据数组。
文档中有这个例子:
文档中有这个例子:
<MobileTearSheet>
<List>
<ListItem primaryText="Inbox" leftIcon={<ContentInbox />} />
<ListItem primaryText="Starred" leftIcon={<ActionGrade />} />
<ListItem primaryText="Sent mail" leftIcon={<ContentSend />} />
<ListItem primaryText="Drafts" leftIcon={<ContentDrafts />} />
<ListItem primaryText="Inbox" leftIcon={<ContentInbox />} />
</List>
<Divider />
<List>
<ListItem primaryText="All mail" rightIcon={<ActionInfo />} />
<ListItem primaryText="Trash" rightIcon={<ActionInfo />} />
<ListItem primaryText="Spam" rightIcon={<ActionInfo />} />
<ListItem primaryText="Follow up" rightIcon={<ActionInfo />} />
</List>
</MobileTearSheet>
我有一个 todos
数组,我想在一个 ListItem
中呈现它。有人能建议我怎么做吗?
this.state = {
open: false,
todos: [],
notetext: ""
};
我正在按以下方式向数组中添加元素:
todos.push({
id: todos.length,
text: this.state.notetext,
completed: false
});
map
函数来迭代数组并创建新的ListItems,将每个待办事项传递给它们的props。 - Michael Lyons