一、需要处理的文字
二、问题描述
从别的网站复制过来的文字内容,显示在自己的表单中,需要对
\n
转换成<br/>
其实网代码一搜一大把,但偏偏不好使,
我就好奇,难道只有我一个人写需要转义吗,为啥网上搜到的都不带转义的???
三、代码对比
对于 \n
不转义,会将其当做字符一样处理,替换自然不生效;
// 网上搜到的普遍写法
let newStr = str.replace(/\n/g, "<br/>")
// 我这里转义才好使
let newStr = str.replace(/\\n/g, "<br/>")
// 转义过后使用v-html处理文字
<div v-html="filterTxt(updateform.content)"></div>