我编写了 Angular Controller ,它获取数据并从中生成 HTML 表格,生成的表格显示在页面中 我如何使用该范围变量应用 jquery 数据表。 该变量包含以
开头的 html 形式的表格 <table id="planeTable">
<tr>
<td>
</td>
</tr>
</table>
以下是 Controller 的代码
$scope.GetPlaneData = function($window){
$scope.tmp = this;
planeapi.ReadAllPlanes.Init().then(function(data){
$scope.tableResult = $sce.trustAsHtml(data);
$timeout(function(){
$scope.$apply();
$scope.tableResult.toString().$window.DataTable();
// ^^ APPLY DATA TABLE ON $SCOPE.TABLERESULT
});
},function(err){
alert(err);
});
//$("#planeTable").$window.DataTable();
};
最佳答案
除了指令之外,Dom 操作不应存在于 Controller 、服务或其他任何地方。 我决定为此表创建指令。
关于javascript - 如何从 Angular $sce 生成的 Html 创建 jquery 数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29646108/