如何在 angularjs 的文本区域显示格式化的 html?
How to display formatted html in text area in angularjs?
我正在尝试通过在元素上使用 angularjs 清理模块和 ng-bind-html 属性来显示 html。如果我有属性,它工作正常
在 div 元素上。
<div ng-bind-html="htmlText" contenteditable="false"></div>
但我需要在文本区域控件中使用相同的文本。当我读到在文本区域显示 html 时,我的理解是
文本区域不支持这个。有没有一种方法可以在提交控制器之前将 html 转换为文本,然后仅在文本区域上使用 ng-bind?我在 html 中有多个长段落和要点显示为格式化文本。
感谢您的任何建议。
//不显示格式化html.
<textarea class="form-control" ng-bind-html="htmlText" contenteditable="false" rows="7"></textarea>
textarea 仅支持纯文本。由于您不允许编辑文本,因此我会使用您开始使用的 div 。我怀疑您正在尝试控制大小并在必要时在 div 上启用滚动条,并希望将其从 textarea 中删除。相应地设置 div 的样式会更好。
我正在尝试通过在元素上使用 angularjs 清理模块和 ng-bind-html 属性来显示 html。如果我有属性,它工作正常 在 div 元素上。
<div ng-bind-html="htmlText" contenteditable="false"></div>
但我需要在文本区域控件中使用相同的文本。当我读到在文本区域显示 html 时,我的理解是 文本区域不支持这个。有没有一种方法可以在提交控制器之前将 html 转换为文本,然后仅在文本区域上使用 ng-bind?我在 html 中有多个长段落和要点显示为格式化文本。 感谢您的任何建议。
//不显示格式化html.
<textarea class="form-control" ng-bind-html="htmlText" contenteditable="false" rows="7"></textarea>
textarea 仅支持纯文本。由于您不允许编辑文本,因此我会使用您开始使用的 div 。我怀疑您正在尝试控制大小并在必要时在 div 上启用滚动条,并希望将其从 textarea 中删除。相应地设置 div 的样式会更好。