Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在控制器中加载带有javascript数组的angular datatables表_Javascript_Arrays_Angularjs_Datatables_Angular Datatables - Fatal编程技术网

如何在控制器中加载带有javascript数组的angular datatables表

如何在控制器中加载带有javascript数组的angular datatables表,javascript,arrays,angularjs,datatables,angular-datatables,Javascript,Arrays,Angularjs,Datatables,Angular Datatables,我想加载一个带有javascript数组的角度数据表,但如果我尝试这样做,就会出现这个错误 DataTables warning: table id=DataTables_Table_0 - Ajax error. For more information about this error, please see http://datatables.net/tn/7 看起来它正在尝试访问某种URL 我想从angularjs控制器加载它,这是我的html代码 <div class="tab

我想加载一个带有javascript数组的角度数据表,但如果我尝试这样做,就会出现这个错误

DataTables warning: table id=DataTables_Table_0 - Ajax error. For more information about this error, please see http://datatables.net/tn/7
看起来它正在尝试访问某种URL

我想从angularjs控制器加载它,这是我的html代码

<div class="table-responsive">
        <table datatable="" 
               dt-options="ctrl.dtOptions" 
               dt-columns="ctrl.dtColumns" 
               class="table table-striped table-bordered table-hover"
               width="100%">
        </table>
    </div>

您不能使用
.fromSource
,因为它总是执行ajaxUrl请求。相反,您可以使用
.fromfnomise()
。您需要将JSON放入一个返回deferred.promise的函数中

检查以下钢笔以了解工作示例:

http://codepen.io/anon/pen/jrLpZX

当您有一个静态JSON/对象文本时,只需使用以下选项:

vm.dtOptions=$scope.dtOptions=DTOptionsBuilder.newOptions()
.withOption('数据',数据)//

http://codepen.io/anon/pen/jrLpZX