Pra*_*eek 14 javascript angularjs ngtable
我正在尝试使用ng-table并尝试在很多地方添加它,但它给出了所有情况的错误.
当我ngTable在app.js中添加时,它给出了:
错误:[$ injector:unpr]未知提供者:ngTableParamsProvider < - ngTableParams
当我ngTable在控制器中添加时,它的undefined不是控制器的函数.
我该如何解决?
Ale*_*xei 21
此错误的另一个原因是重命名的ngTableParams到NgTableParams在1.0.0版本.因此,如果您使用的是1.0.0版,则代码应如下所示:
customModule.factory("customTable", function (NgTableParams) {
function setupNgTable() {
var parameters = {
count: 10
};
var settings = {
getData: function (params) {
}
};
return new NgTableParams(parameters, settings);
}
}
Run Code Online (Sandbox Code Playgroud)
syl*_*ter 15
你需要
<script src="....ng-table.js"></script>(更可能在index.html文件中)将ngTable注入角度模块,即:
var myApp = angular.module('myApp',['ngTable']);
在控制器中
myApp.controller('someCtrl', function($scope, ngTableParams) {....});
小智 11
看起来ngTableParams现在已经改为NgTableParams,以"N"而不是"n"开头.
所以,现在代码看起来像这样......
首先,在HTML代码中添加ng-table.js或ng-table.min.js链接.
然后在你的app.js或脚本部分做这样的...
var app = angular.module('XXX', ['ngTable']);
app.controller('XXXXX', function($scope, NgTableParams){
//-Inside wherever your using ngTableParams change it to NgTableParams
................
});
Run Code Online (Sandbox Code Playgroud)
希望这会有所帮助.