我正在尝试映射数组中的数据,但是,当我运行代码时,数据并未映射。如果我记录数据(序列变量),它会记录我想要映射的变量(下面的屏幕截图)。有人对为什么数据没有映射有任何建议吗?
numberList() {
const uid = this.state.user.uid;
const serialRef = db.ref(uid + "/serials");
serialRef.on("value", (serial_numbers)=> {
const serials = [];
serial_numbers.forEach((serial_number)=> {
serials.push({s:serial_number.val()});
});
console.log(serials);
return (
<div>
{serials.map((number) => <Card>
<Card.Body>{number.s.serial}</Card.Body> </Card>)}
</div>
);
});
}
render (){
return (
<button onClick={this.numberList}>Cards</button>
)};
}
万千封印
叮当猫咪
相关分类