從服務(wù)器獲取了段落文本捌锭,在前端進(jìn)行段落格式化揖铜,效果如下圖頁(yè)面的“簡(jiǎn)介”所示
一般來(lái)說(shuō),需要處理兩個(gè)問(wèn)題
第一個(gè)問(wèn)題:處理轉(zhuǎn)義字符\n
段落文本是連續(xù)的字符串顶滩,段與段之間用轉(zhuǎn)義字符\n分割,但是前端加載的是\n字符串鲫凶,小程序并不認(rèn)識(shí)\n禀崖,并自動(dòng)給咱們換行,那么需要處理字符串轉(zhuǎn)義字符螟炫。
方法:將字符串\n轉(zhuǎn)換成\\n波附,可以用wxs過(guò)濾器來(lái)處理,上代碼
(1)新建wxs文件夾昼钻,創(chuàng)建util.wxs文件
(2)在wxml文件引用util.wxs文件掸屡,然后在wxml文件中調(diào)用format函數(shù)
第二個(gè)問(wèn)題:處理段落開頭空兩格
如果是多段落,分兩步走
第一步處理首段落
因?yàn)榍岸思虞d的過(guò)來(lái)的數(shù)據(jù)然评,系統(tǒng)默認(rèn)只有一個(gè)段落仅财,那么可以通過(guò)樣式來(lái)處理
第二步處理其他段落
在處理第一個(gè)問(wèn)題的時(shí)候,正則表達(dá)式替換\n的時(shí)候碗淌,后面增加幾個(gè) 空格
如果有任何疑問(wèn)盏求,可以給我私信。