Rumah > Soal Jawab > teks badan
Sama seperti tajuk.
Data dikembalikan oleh latar belakang:
Data dipaparkan dalam dokumen antara muka:
Data daripada konsol pada chrome:
(Saya mencetak dua keping data ini secara rawak, hanya untuk menunjukkan bahawa terdapat pemisah baris di latar belakang)
Paparan terakhir
ialah paparan satu baris tanpa kesan garis putus dan memerlukan pemprosesan bahagian hadapan
Saya mula-mula menyemak sama ada ia mengandungi aksara baris baharu
untuk (biar i = 0; i < response.data.Data.length; i++) {
if (response.data.Data[i].content.indexOf('\n') >= 0) {
console.log(i)
}
}
Data dalam indeks yang dicetak tidak mempunyai pemisah baris, yang tidak konsisten
Adakah ini betul? Atau adakah saya perlu menukar syarat?
Tolong beri saya nasihat~
習慣沉默2017-05-19 10:40:15
Saya tidak faham mengapa saya menulis gelung ini untuk melintasi Hasil yang dikembalikan kepada anda ialah respons.data.content Anda boleh menggunakan ungkapan biasa untuk melakukannya
/\n/.test(response.data.content)
高洛峰2017-05-19 10:40:15
Anda mempunyai console.log ↵, sudah tentu anda perlu menulis indexOf('↵')
世界只因有你2017-05-19 10:40:15
Selesai Masalah
Tag asal yang membungkus kandungan yang dikembalikan ialah <p>, tetapi kemudian saya menukarnya secara kasar kepada <pre> Tag h5
boleh dipaparkan dalam baris baharu
Tetapi ada masalah melebihi lebar, Ia akan melebihi paparan dan tidak akan membalut secara automatik
Menambah kawalan css pada penghujung
pra{
ruang putih: pra-balut;
balut perkataan: pecah-perkataan;
}
Sudah selesai