【发布时间】:2018-08-23 04:28:02
【问题描述】:
var str1 = "Sarah";
var str2 = "Tom";
var strTable = "<table style='width:100%'><tr><th>"+ str1 +"</th><th>"+ str2 +"</th> <th>Age</th> </tr> <tr> <td>Jill</td><td>Smith</td><td>50</td></tr></table>";
$scope.rTable= strTable;
我正在尝试在$Scope.rTable 中传递 HTML 代码,但不是渲染表格,而是显示输出中的 HTML 代码。
即
<table style='width:100%'><tr><th>Sarah</th><th>Tom</th> <th>Age</th> </tr> <tr> <td>Jill</td><td>Smith</td><td>50</td></tr></table>
我想要这样:
【问题讨论】:
-
将
ng-bind-html="rTable"与ngSanitize 模块一起使用。或者用$compile(在指令中)编译它
标签: html angularjs html-table angularjs-scope