如題。
後台傳回的資料:
在介面文件顯示的資料:
#在chrome上console出來的資料:
(這兩個資料是我隨機列印的,只是為了顯示後台是有換行的而已)
最後顯示
是一行顯示,沒有換行效果的,需要前端處理
我先偵測是否包含換行符號
for (let i = 0; i < response.data.Data.length; i ) {
if (response.data.Data[i].content.indexOf('\n') >= 0) {
console.log(i)
}
}
列印出來的索引裡面的資料並沒有換行符,是不符的
請問我這樣寫是正確的嗎?還是我需要換個條件判斷?
求指教~
習慣沉默2017-05-19 10:40:15
不懂為啥寫這個循環去遍歷 回傳給你的結果是response.data.content吧 可以用正規表示式去做
/\n/.test(response.data.content)
世界只因有你2017-05-19 10:40:15
問題解決
原先包著返回內容的標籤是
,後面我粗暴地換成了
,h5的標籤
就可以換行顯示了
但是有一個問題,其他沒有換行的內容超過width的話,他會超出顯示,不會自動換行後面加入了css控制
pre{
white-space: pre-wrap;
word-wrap: break-word;
}就解決了
回覆0