【发布时间】:2020-01-02 20:00:15
【问题描述】:
在加载我的应用程序时,我在控制台中收到上述错误。我的控制器如下所示。我是 Angular 新手,因此我们将不胜感激 我试图在这里将数据表导出到 excel 中。我认为问题出在 angular.module('myApp','datatables', 'datatables.buttons']) 将它们包含在模块中的正确方法是什么?
ViewCtrl.js
angular.module('myApp',['datatables', 'datatables.buttons'])
.controller('ViewCtrl', function($scope, DTOptionsBuilder, DTColumnDefBuilder) {
$scope.dtOptions = DTOptionsBuilder.newOptions()
.withPaginationType('full_numbers')
.withDisplayLength(2)
.withDOM('pitrfl')
.withButtons([{
extend: 'excelHtml5',
}
]);
vm.dtColumnDefs = [
DTColumnDefBuilder.newColumnDef(0),
DTColumnDefBuilder.newColumnDef(1).notVisible(),
DTColumnDefBuilder.newColumnDef(2).notSortable()
];
});
【问题讨论】:
-
你能复制粘贴整个错误吗?通过删除注入的 DTOOptionsBuilder 和 DTColumnDefBuilder,然后注释掉变量,验证您是否可以使用空白控制器启动 angularjs。 vm.dtColumnDefs 和 $scope.dtOptions。在控制器中放置一个 console.log 声明(“耶!我成功了”)。如果你可以让 console.log 显示出来,那么注入的 ['datatables', 'datatables.buttons''] 可能不是你的问题。
标签: node.js angularjs excel angular-datatables