Material-ui: Komponen Material-UI Paper tidak mengenali karakter baris baru

Dibuat pada 17 Nov 2017  ·  5Komentar  ·  Sumber: mui-org/material-ui

Saya meneruskan ke komponen Material-UI Paper sebuah string yang berisi karakter baris baru. Namun, komponen Paper tampaknya mengabaikannya, karena tidak memulai baris baru. Apakah perilaku ini disengaja, atau apakah ini bug. Kode yang dimaksud ada di bawah (comment.text adalah string yang dimaksud):

<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

Komentar yang paling membantu

Saya menggunakan: style={{whiteSpace: 'pre-line'}}

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

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

Semua 5 komentar

@alexanderwhatley Berapa nilai dari comment.text ? Dan versi apa dari semua yang Anda gunakan? Template yang kami sediakan adalah untuk membantu menjawab pertanyaan dengan lebih efisien. 😁

Hai @ m2mathew , maaf soal itu. Versi material-ui adalah 0.17.4, dan nilai comment.text adalah "Hai, apa kabar?"

Nah, pikirkan bagaimana DOM akan menangani ini. Saya mengharapkan \n untuk dirender jika saya meletakkannya di antara dua <div> s dalam file HTML.

image

Karena ini tidak terkait dengan MUI secara eksplisit, saya akan menutup masalah ini. Pastikan untuk menuju ke Stack Overflow atau yang serupa untuk bantuan lebih lanjut dalam mengimplementasikan konten dalam DOM.

Saya menggunakan: style={{whiteSpace: 'pre-line'}}

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

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

Sepertinya prop tambahan berharga pada komponen "Tipografi".

Apakah halaman ini membantu?
0 / 5 - 0 peringkat