项目中遇到一个问题,怎么解析后台返回数据中\r\n
后台返回的json数据中,前端对这些数据进行换行操作,可能不是那么友好,后端直接返回的数据中 "\r\n|\n\r"可能不起作用。
我直接在页面中F12—选择元素,修改html,换成br标签,可以显示,但是后台返回数据中写上br标签,不起效果。
有很多说直接替换的,而我试了string.replace(/\r\n|\n\r/g, ‘
’),
我这里不起作用,所以试了另外一种方法,
简单粗暴解决问题:
给div添加css样式,
white-space: pre-wrap;
因为用的react和antd,所以有很多的类,我直接给他的父级的父级有ID的元素添加此样式,问题完美解决,记录下。