前端处理后端返回的数据中有\n\n字样的换行符标识
后端返回的数据:
(图片来源网络,侵删)
上面圈着的部分就是\n,前端需要将数据进行换行,对于这类型的数据,在前端页面是需要进行稍微处理才能正常显示。如果没有经过处理,那么内容是不会在有换行符的位置进行换行显示的
解决办法1:
使用css属性:
white-space:pre-line 或 white-space:pre-wrap
pre-wrap:连续的空白符会被保留。在遇到换行符或者元素,或者需要为了填充「行框盒子(line boxes)」时才会换行
pre-line连续的空白符会被合并。在遇到换行符或者元素,或者需要为了填充「行框盒子(line boxes)」时会换行
(图片来源网络,侵删)
解决办法2:
使用v-html输出文本
v-html="xxx.replace(/\n\n/g, '
')"
以上两种方法都可以实现
(图片来源网络,侵删)
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...