如何在angularjs的文本区域中显示格式化的html?
我试图通过在元素上使用angularjs sanitize模块和ng bind html属性来显示html。如果我有这个属性,它可以正常工作 在div元素上如何在angularjs的文本区域中显示格式化的html?,angularjs,ngsanitize,Angularjs,Ngsanitize,我试图通过在元素上使用angularjs sanitize模块和ng bind html属性来显示html。如果我有这个属性,它可以正常工作 在div元素上 <div ng-bind-html="htmlText" contenteditable="false"></div> 但是我需要在文本区域控件中使用相同的文本。当我读到在文本区显示html时,我的理解是 文本区域不支持此操作。有没有一种方法,我可以将html转换为文本之前,交给控制器,然后只使用ng绑定的文本区域
<div ng-bind-html="htmlText" contenteditable="false"></div>
但是我需要在文本区域控件中使用相同的文本。当我读到在文本区显示html时,我的理解是
文本区域不支持此操作。有没有一种方法,我可以将html转换为文本之前,交给控制器,然后只使用ng绑定的文本区域?我在html中有多个长段落和项目符号,以格式化文本的形式显示。
谢谢你的建议
//不显示格式化的html
<textarea class="form-control" ng-bind-html="htmlText" contenteditable="false" rows="7"></textarea>
textarea仅支持纯文本。由于您不允许编辑文本,因此我将使用您开始使用的div。我怀疑您试图控制大小,并在必要时在div上启用滚动条,希望将其从textarea中删除。你只需要相应地设计一下这个div就好了 可能是重复的谢谢。是的,你是对的。我尝试使用textarea的原因是只显示几行文本,然后启用滚动条。这就是我所怀疑的。通过使用CSS对div进行相应的样式设置,您会得到更好的服务。这会让你走上正确的方向。非常感谢。它救了我一天。