【发布时间】:2014-08-16 06:38:36
【问题描述】:
我有一个通过 ng-model 填充内容的文本区域:
<textarea data-ng-model="messageBody"></textarea>
messageBody 需要使用换行符 (\n) 而不是换行符存储在数据库中。但是,当我使用正则表达式将换行符转换为换行符并将其传递给模型时,角度会转义 HTML。有没有办法将 HTML 直接传递给模型或文本区域而不进行转换?或者,有没有更好的方法在 textarea 换行符和换行符之间进行转换?
更新
进一步检查,这不是角度问题。我们正在使用 SQL 脚本填充数据库 (Postgres)。原来插入数据库的字符串没有被转义。由于字符串包含换行符,这意味着它们被直接作为文本插入。然后,前端的换行处理似乎与最初填充的结果不一致。长话短说 - 我转义了初始数据库内容以适应换行符,一切正常。
【问题讨论】:
标签: angularjs textarea newline line-breaks