从服务器获取了段落文本,在前端进行段落格式化,效果如下图页面的“简介”所示
一般来说,需要处理两个问题
第一个问题:处理转义字符\n
段落文本是连续的字符串,段与段之间用转义字符\n分割,但是前端加载的是\n字符串,小程序并不认识\n,并自动给咱们换行,那么需要处理字符串转义字符。
方法:将字符串\n转换成\\n,可以用wxs过滤器来处理,上代码
(1)新建wxs文件夹,创建util.wxs文件
(2)在wxml文件引用util.wxs文件,然后在wxml文件中调用format函数
第二个问题:处理段落开头空两格
如果是多段落,分两步走
第一步处理首段落
因为前端加载的过来的数据,系统默认只有一个段落,那么可以通过样式来处理
第二步处理其他段落
在处理第一个问题的时候,正则表达式替换\n的时候,后面增加几个 空格
如果有任何疑问,可以给我私信。