API使用量的换行符

时间:2018-09-09 23:29:24

标签: javascript php json laravel nuxt.js

我正在使用nuxtJS和使用laravel制作的REST API(Json)开发项目。

我有一个简单的博客系统,其中包含标题,缩略图和正文,即文本

但是例如在向用户显示文本时出现问题

在仪表板上编写文本时,我使用带换行符的文本

Line 1.

Line 2.

使用API​​并将其返回给用户时,它没有换行符,

Line 1.Line2. 

当我在php中使用此函数时,返回正文

$blog->body = nl2br($blog->body);

所以我在最终结果中得到了这样的文字

Line 1.<br /> <br /> Line2. 

带有标签 br ,但没有破坏,而是按字面意思

有人需要帮助吗?

1 个答案:

答案 0 :(得分:1)

如果您需要显示原始html,请使用v-html directive。但是,由于它是一个博客,因此您确实需要针对白名单对HTML进行清理。

  

在您的网站上动态呈现任意HTML可能非常   危险,因为它很容易导致XSS漏洞。只用   对可信内容进行HTML插值,而不是用户提供的内容   内容。