小程序上无法换行
我后台使用的md插件是“editormd”
后台效果:
但是里面的换行到数据库中不显示,数据库里是这个样子
下面是wxParse 中md数据转换的核心代码
下面是showdown.js中的源码,我们可以发现他有把\r\n转为\n的记录,
从数据库导出的sql中也可以看到\r\n
但从后台取回来的数据就是没有/r/n
后来各种方向找解决办法,最后在后台接口的sql查询这里解决了
使用Replace(content,CHAR(13),'\r\n')可以将mysql中隐含的换行转为可以看到的换行字符。
补充:
使用REPLACE(REPLACE(content,'\r\n', '<br>'),'\n','<br>') as detail 更为合适!可直接解析换行
下面这是在小程序中的效果
到此大功告成