gpt4 book ai didi

javascript - Mobx 可观察映射到 js 数组

转载 作者:行者123 更新时间:2023-11-30 20:21:17 25 4
gpt4 key购买 nike

我有一个组件作为 Prop 传递“form.$('userProfile').fields”的值,这是一个可观察的 map ,如 console.log 屏幕截图所示:

class Location extends React.Component<*> {
render() {
console.log(this.props.fields);
this.props.fields.map(function(i, el){
console.log(i, el)
})
return (<h1>location fields</h1>);
}
}

enter image description here

是否可以这样做:

this.props.fields.map(function(i, el){
console.log(i, el)
// render React components
})

在哪里可以根据从 map 方法中返回的值渲染子组件?

最佳答案

您可以使用 values or entries在可观察的 Map 上获取所有值或条目的迭代器,并将其分布在一个新数组中并映射到该数组上:

class Location extends React.Component<*> {
render() {
return (
<div>
<h1>location fields</h1>
{[...this.props.fields.entries()].map(function(entry) {
return (
<div key={entry[0]}>
{entry[0]}: {entry[1]}
</div>
);
})}
</div>
);
}
}

关于javascript - Mobx 可观察映射到 js 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51424524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com