沈阳网站开发久,潍坊免费自助建站模板,wordpress怎么设置发布时间,南京蓝牙app开发公司因为后端返回的数据是一长串#xff0c;而且带有\r,\n等换行符#xff0c;但是并没有生效。前端写法#xff1a; // 抛出错误ElMessage.error(msg);我们知道\r#xff0c;\n#xff0c;\r\n 是在不同系统下的换行符的表示#xff0c;但在JavaScript返回字符串中并没有生效…因为后端返回的数据是一长串而且带有\r,\n等换行符但是并没有生效。前端写法 // 抛出错误ElMessage.error(msg);我们知道\r\n\r\n 是在不同系统下的换行符的表示但在JavaScript返回字符串中并没有生效所以我们需要将字符串中的换行符替换成在HTML中的 br/标签。 // 抛出错误// ElMessage.error(msg);const newMsg msg.replace(/(\n|\r|\r\n|↵)/g, br/)// console.log(newMsg )但是这样在ElMessage的提示框中并没有生效没有换行显示所以要用到dangerouslyUseHTMLString属性但是需要注意该属性的应用可能会导致XSS攻击。 然后修改代码如下 // 抛出错误// ElMessage.error(msg);const newMsg msg.replace(/(\n|\r|\r\n|↵)/g, br/)ElMessage({type:error,dangerouslyUseHTMLString:true,message:newMsg})