如何在打字稿中用换行符连接字符串

How to concat string with new line character in typescript

我正在尝试连接字符串,我想在输出字符串中添加新行。 我想使用 mailto 发送与电子邮件正文相同的字符串,以便我可以多行显示该字符串。当我输入 \n 时,我可以在开发控制台中看到它以格式化的换行符打印,但不在 dom 或电子邮件正文中,我不能使用任何 html 标签分解为新行..这里有任何帮助

input: line1line2line3line4line5;

I tried : "line1\nline2\nline3\nline4\nline5"

actual output: line1 line2 line3 line4 line5

expected output:
line1
line2
line3
line4
line5

您需要编码 \n 以将其作为 url 参数传递 %0A

<a href="mailto:test@test.com?body=Hello%2CDear%0AText%0AText%0A" target="_blank">Email</a>

如果您使用的是 javascript,则有 encodeURIComponent