在现实生活中,我尝试使用WebAPI填充Angular ui-grid以获取JSON数据的HTML内容。到目前为止,该列已将HTML显示为纯文本或空白内容。
跟着这个仍然没有得到它的工作: How to render html formatted content in ng-grid?
这是我的代码: Index.html (脚本下载到本地)
if(!healthTexture.loadFromFile(..))
myAngular.js
<script type="text/javascript" src="/scripts/jquery-1.7.2.min.js"></script>
<script src="/scripts/angular-1.5.0.js"></script>
<script src="/scripts/angular-touch-1.5.0.js"></script>
<script src="/scripts/angular-animate-1.5.0.js"></script>
<script src="/scripts/angular-sanitize-1.5.0.min.js"></script>
<script src="/scripts/angular-bind-html-compile.js"></script>
<script src="/scripts/csv.js"></script> <!-- 2013 -->
<script src="/scripts/pdfmake.js"></script>
<script src="/scripts/vfs_fonts.js"></script>
<script src="/scripts/ui-grid.min.js"></script> <!-- v3.2.9-->
<link rel="stylesheet" type="text/css" href="/content/ui-grid.css"/><!-- v3.2.9 - 2016-09-21-->
<script src="/scripts/myAngular.js"></script>
<div ng-controller="getHomeMsg">
<div id="grid1" ui-grid="grdAngHomeMsg" class="Agrid"></div>
</div>
浏览器= FireFox v50.1。
返回的F12验证数据采用完美的JSON格式。
F12在执行过程中没有显示错误,所有脚本都被加载,$ sce对象被实例化,包括trustAsHtml方法。
尝试过的其他文章/例子包括:
How do you use $sce.trustAsHtml(string) to replicate ng-bind-html-unsafe in Angular 1.2+
https://github.com/angular-ui/ui-grid/issues/1292
花了两整天,感谢任何帮助!