javascript - 文本区域换行符不显示

标签 javascript html angularjs unicode textarea

我正在用 angularjs 构建一个收件箱聊天应用程序。用户在文本区域中输入消息,消息将保存到数据库中。他们可以在文本区域中书写时按 Enter 键来创建换行符(对于长消息)。

但是,当我检索消息时,所有换行符都仅显示为单个空格。我无法使用
因为我检索的数据位于 angularjs 的插值括号 {{messageinfo.message}} 中。

如何显示用户输入的换行符?

谢谢

编辑:

答案在这里解决了。

Preserve line breaks in angularjs

最佳答案

问题是文本区域中的换行符与 html 标签不同( \n<br /> )

对其和 wallah 运行替换

replace(/\r?\n/g, '<br />');

关于javascript - 文本区域换行符不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20366620/

相关文章:

javascript - 如何在用 php、apache 服务器编写的网站子程序上激活 vue-router 的历史记录模式?

javascript - Angular - 添加数据后数组不排序

javascript - Django 使用 Javascript 包含模板

javascript - 完成滑动输入类型="range"后触发函数

javascript - AngularJS <select> 来自 AJAX 调用的 <option> 的两种方式数据绑定(bind)

javascript - 如何在数组索引中传递变量

php - 使用 PHP exec() 运行 Python 脚本

javascript - 未知的 JS 向元素添加边距(无法找到 JS 的位置)

angularjs - 使用 firebase 托管 nodeJS 应用程序

javascript - Angularjs onkeypress从输入更新值