【发布时间】:2020-05-03 08:31:57
【问题描述】:
我是新来的反应并且有一个项目要做。我可以迭代所有数组打印所有这些。我只是想检查我的数组并仅显示它是否包含特定信息。这是我的主要迭代代码。
state = {
top: [card1],
bottom: [card2],
rear: [card3],
bottom2: [card4],
bottom3: [card5],
mycards: [card7,card8],
myinfo: ["asd","card8"],
transition: {
item: null,
startTop: 20,
startAnim: true,
}
}
<div ref={(node) => { this.mycardinfo = node; }}>
{myinfo.map((item) => {
const startTop = transition.item === item ? transition.startTop : 0;
const animClass = transition.startAnim ? 'item-force-move' : '';
const style = {
transform: `translateY(${startTop}px)`,
}
return (
<div
className={`item item-mycard ${animClass}`}
onClick={(evt) => this.delete(item, evt)}
style={style}
>
{item}
</div>
我只想显示我的“card8”元素。然而,当它遍历所有数组时,它同时显示“asd”和“card8”。
【问题讨论】:
-
可以先过滤数组。
标签: javascript html css reactjs react-native