求助:json中的<br>,如何在html中显示换行?

1、信息创建页面textarea中有回车
2、后端信息保存页面进行如下处理

//把回车替换成<br>,然后转义保存至数据库
$other = str_replace("\n","<br>",$other);
$other=htmlentities($other);

3、数据库保存的内容如图
图片描述

4、vue中从后端获取的json数据如图
图片描述

5、vue中渲染后的html页面如图
图片描述

为什么< br >无法在html显示为换行?

阅读 6.8k
4 个回答

出于安全性考虑,直接用{{other}}渲染是会被转义的,用这个:

<span v-html="other"></span>

用v-html渲染就行了

other是字符串的话,let res = JSON.parse(other)
<span v-html="res"></span>

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题