Material-ui: Die Papierkomponente Material-UI erkennt kein neues Zeilenzeichen

Erstellt am 17. Nov. 2017  ·  5Kommentare  ·  Quelle: mui-org/material-ui

Ich übergebe der Material-UI-Papierkomponente eine Zeichenfolge, die ein neues Zeilenzeichen enthält. Die Papierkomponente scheint dies jedoch zu ignorieren, da sie keine neue Zeile beginnt. Ist dieses Verhalten beabsichtigt oder ist dies ein Fehler? Der fragliche Code ist unten (comment.text ist die fragliche Zeichenfolge):

<Paper key={index} rounded={false} style={styles.paper}> 
<div>{comment.text}</div> 
<div style={{textAlign: 'right', color: grey500}}>{comment.user + ", " + comment.date}</div> 
</Paper>
question

Hilfreichster Kommentar

Ich habe verwendet: style={{whiteSpace: 'pre-line'}}

<Typography
  variant="body1"
  style={{whiteSpace: 'pre-line'}}
>
  {body}
</Typography>

Referenz:
https://stackoverflow.com/questions/39325414/line-break-in-html-with-n

Alle 5 Kommentare

@alexanderwhatley Was ist der Wert von comment.text ? Und welche Versionen von allem verwenden Sie? Die Vorlage, die wir bereitstellen, soll helfen, die Fragen effizienter zu beantworten. 😁

Hey @ m2mathew , tut mir leid. Die Version von material-ui ist 0.17.4 und der Wert von comment.text ist "Hi wie \ n geht es dir?"

Überlegen Sie, wie das DOM damit umgehen würde. Ich würde erwarten, dass \n gerendert wird, wenn ich das zwischen zwei <div> s in eine HTML-Datei setze.

image

Da dies nicht explizit mit MUI zusammenhängt, werde ich dieses Problem schließen. Weitere Informationen zum Implementieren von Inhalten im DOM finden Sie unter Stapelüberlauf oder ähnliches.

Ich habe verwendet: style={{whiteSpace: 'pre-line'}}

<Typography
  variant="body1"
  style={{whiteSpace: 'pre-line'}}
>
  {body}
</Typography>

Referenz:
https://stackoverflow.com/questions/39325414/line-break-in-html-with-n

Es scheint, als wäre es eine zusätzliche Requisite für die "Typografie" -Komponente wert.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen