【发布时间】:2014-02-10 15:56:02
【问题描述】:
我正在根据用户输入创建 cmets,并在用户单击“提交”后使用 Mustache.js 呈现它们。我意识到我可以将用户输入换行符 (\n) 替换为 <br/> 以呈现为 HTML 换行符,例如
myString.replace(/\n/g, '<br />');
我意识到我可以通过使用三方括号使 Mustache 不转义 HTML
{{{myString}}}
但是,我想转义所有用户 HTML,就像 Mustache 通常使用双括号 {{ ... }} 一样,除了允许使用 <br/> 换行
最好的方法是什么?我可以在渲染后替换换行符,但这似乎是一个非常低效的解决方案,我认为必须有更好的方法。
【问题讨论】:
标签: javascript mustache