[英]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.