对不起,如果这个问题没有意义,主要是因为很难解释我想要完成的事情,所以我会尽力让你理解。
我有一个库存系统,当通过扫描序列号接收物品时,我的应用程序会列出进入时扫描的序列号。理想情况下,我想要完成的是,在每扫描 3 个序列号之后,我的应用程序应该如果有意义的话,创建一个新的 div 并基本上开始一行新的扫描序列号。
这是我想要完成的图片。
现在我只是让它在扫描序列号的地方工作,它穿过屏幕,他们只是继续添加到该序列号的右侧。
这是我的 RecieveItems.js 的片段
RenderScannedItems(){
var scannedItems = this.state.ScannedItems;
var serials = [];
for(var i = 0; i < scannedItems.length; i++){
var serial = (
<div style={{margin: '2%'}}>
{scannedItems[i]} |
</div>
)
serials.push(serial);
}
return serials;
}
render(){
return(
<div className="ScannedSerials" id="ScannedSerials">
{this.RenderScannedItems()}
</div>
);
}
我最初的想法是我创建了一个 if 语句来检查已扫描项目 % 3 的长度是否等于 0,然后创建一个新的 div,但它并没有像我想象的那样工作。
如果有人对我如何做到这一点有任何想法,那将不胜感激。谢谢!
一只萌萌小番薯
陪伴而非守候
侃侃无极
相关分类