【发布时间】:2016-06-25 23:38:42
【问题描述】:
我希望你能帮助我解决这个问题。我一直在尝试使用 flexbox-grid 在动态反应中创建一个网格已经有一段时间了。我现在想要实现的是每 3 个元素创建一个新行。我一直在玩流星 simple-todos 示例,我正在尝试扩展它以了解更多信息。
到目前为止,我所拥有的代码是:
renderTasks() {
let filteredTasks = this.props.tasks;
return filteredTasks.map((task, i) => {
const currentUserId = this.props.currentUser && this.props.currentUser._id;
const showPrivateButton = task.owner === currentUserId;
if (i % 3 == 0){
console.log("row " + i);
return (
<Row>
<Task
key={task._id}
task={task}
showPrivateButton={showPrivateButton}
/>
</Row>
);
}else{
console.log("col " +i );
return (
<Task
key={task._id}
task={task}
showPrivateButton={showPrivateButton}
/>
);
}
});
}
这里的问题是我不能让该行保持打开状态,而必须立即关闭它。我认为这应该不难实现,但我用谷歌搜索了很多,找不到任何东西:(
【问题讨论】: