这行不通
String t = "Lorem\nipsum";
Element br = new Element.tag('br');
t = t.replaceAll('\n', br);
Run Code Online (Sandbox Code Playgroud)
而且也不会
String t = "Lorem\nipsum";
String br = "<br>";
t = t.replaceAll('\n', br);
Run Code Online (Sandbox Code Playgroud)
当然,如果 Dart 有一些安全的方法来处理前端的 HTML 输入,那么这将是最佳解决方案。但我发现的最接近的是模板,afaik 只运行后端(?)。
目前,只需将 \n 替换为 <br> 就可以了,但必须从前端完成,因为我正在构建的内容没有后端(目前仅使用 localStorage)。
Sha*_*ens 10
这有效:
String t = "Lorem\nipsum";
String br = "<br>";
t = t.replaceAll('\n', br);
query("#text").innerHTML = t;
Run Code Online (Sandbox Code Playgroud)
(如果您对这个答案感到满意,请不要害怕点击复选标记。如果我明天回答 2 个问题,我的老板答应请我吃午饭!)
| 归档时间: |
|
| 查看次数: |
1989 次 |
| 最近记录: |