【发布时间】:2018-10-18 19:37:17
【问题描述】:
这是我的父组件的渲染函数:
render() {
const users = [
'tom': {
phone: '123',
email: 'hotmail'
},
'rob': {
phone: '321',
email: 'yahoo'
},
'bob': {
phone: '333',
email: 'gmail'
},
];
const list = users.map((user) =>
(<User
name={user}
phone={users.phone}
email={users.email}
/>),
);
return <ul>{list}</ul>;
}
输出显示如下:
这里是子组件的渲染函数:
render() {
const {
name,
phone,
email,
} = this.props;
const info = [name, phone, email];
const item = info.map((index) => (
<li key={index}>
{ index }
</li>
));
return item;
}
如何让它与电话号码和电子邮件一起显示?不知道我做错了什么。谢谢。
【问题讨论】:
-
您的
users变量被分配了一个看起来更像对象的数组...
标签: javascript arrays reactjs loops object