【发布时间】:2018-05-03 11:07:32
【问题描述】:
我制作了一个添加新用户卡,上面有一个加号。我制作了额外的卡片,在每张卡片上显示用户名。显示用户名的卡片使用.map() 方法显示。现在,如果我在 .map() 函数中插入第 1 部分代码(见下文),那么它会显示多个添加新用户卡。我的最终目标是显示单个添加新用户卡并使用.map() 显示剩余卡。
第 1 部分代码:
<div className="item-card add" onClick = {this.addUser} >
<img src={require("../../images/plus.svg")} className="plus-icon"/>
<div className="lbl">Add a new User</div>
</div>
如果我在.map() 中插入上面的代码,它会显示多个添加新用户卡。
我应该在 displayUsers() 方法中的何处插入第 1 部分代码?
displayUsers() {
return this.state.userList.map(user => {
return (
<div className="item-card">
<div className="info">
<div className="username">Username: {user.userName}</div>
</div>
<div className="del-wrap">
<img src={require('../../images/cancel.svg')} />
</div>
</div>
);
});
}
【问题讨论】:
标签: javascript reactjs