[英]How can I make my HTML model data display in a <textarea> as it would in a browser?
我的代码从ASP.NET返回HTML数据作为操作方法的响应。
我在<textarea>
元素中显示此内容。
<textarea style="width: 85rem; height: 15rem;"
ng-disabled=true
ng-model="access.response"></textarea>
但是,当显示时,我看到了实际的HTML。
如何使文本框或其他方式显示的信息与浏览器窗口中的信息相同? 请注意,我不想编辑数据,但需要滚动条类型功能。
正确地说您不能在textarea
显示它,但是不能使用简单的div
也不能显示已解析的HTML。
看看这个Plunkr-> http://plnkr.co/edit/ld4Nte2KKIbgMkIWnRcP
您必须使用$sce
服务和ng-bind-html
指令,如下所示:
<div ng-controller="SimpleCtrl">
<!-- This will be parsed as HTML-->
<div ng-bind-html="to_trusted(someCode)"></div>
<!-- This will not -->
<div>{{someCode}}</div>
</div>
无法使用textarea
做到这一点。
如果您想要可编辑的HTML内容,请考虑以下事项:
<div contenteditable="true"></div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.