I json Daten für order.expeditionPlaces haben, die wie formatiert ist:Split-String reagieren innerhalb if-Anweisung
"expeditionPlaces": "Place1, Place2",
Ich versuche, dies zu teilen, so dass sie jeden Ort auf einer neuen Zeile angezeigt wird, und ich müssen in der Lage sein, auch zu prüfen, ob es
Place1
Place2
{order.expeditionPlaces.split(",").join("<br />")}
hat einen Fehler ausgegeben, als es einen Nullwert erhalten hat.
Ich bin mir nicht sicher, was der beste Ansatz ist, habe ich versucht Split und Join auf das Objekt selbst und auch versucht, es in const Split
setzen, aber es mag das nicht, ich bin mir nicht sicher, wo sollte es innerhalb der if-Anweisung gehen?
if (this.state.possibleOrders && this.state.possibleOrders.length > 0) {
this.state.possibleOrders.forEach((order, index) => {
possibleOrders.push(<tr key={index}>
<td>{order.orderId}</td>
<td><Button bsStyle="success">{order.sortingTableName}</Button></td>
<td>{Split}</td>
<td>{order.expeditionPlaces.split(",").join("<br />")}</td>
<td>{order.sortingBufferPlaces}</td>
</tr>);
const Split = if (order.expeditionPlaces.length >0) {order.expeditionPlaces.split(",").join("<br />")}}
}
);
perfekt, danke! –
@ThomasHarrison Bitte akzeptieren Sie die Antwort, wenn es funktioniert hat – DroidNoob