モジュール "testControllerModule"があり、内部にコントローラ 'myCtrl'が定義されています。このコードは、ページデータを含むテーブルデータを表示します。コントローラが動作していない/ページが読み込まれたときにトリガする。コントローラとAngular JS ng-controllerがページロードで動作しません
<div class="row">
<div class="col-md-6" ng-controller="myCtrl">
<h3>Open Incidents</h3>
<table ng-table="tableParams" class="table table-condensed table-bordered table-striped">
<tr ng-repeat="row in $data">
<td data-title="'Name'" sortable="'name'">{{row.name}}</td>
<td data-title="'Age'" sortable="'age'">{{row.age}}</td>
<td data-title="'Money'">{{row.money}}</td>
</tr>
</table>
</div>
</div>
モジュール:
(function()
{
"use strict";
var app=angular.module("testControllerModule", ["ngTable"]);
app.controller("myCtrl", myCtrl);
function myCtrl(NgTableParams)
{
console.info('myCtrl init');
var dataset = [{ name: 'christian', age: 21 , money:100}, { name: 'anthony', age: 88, money:200 }];
this.tableParams = new NgTableParams({
// initial sort order
sorting: { name: "asc" }
}, {
dataset: dataset
});
}
myCtrl.$inject = ["NgTableParams"];
angular.module("testControllerModule").run(configureDefaults);
function configureDefaults(ngTableDefaults) {
ngTableDefaults.params.count = 5;
ngTableDefaults.settings.counts = [];
}
configureDefaults.$inject = ["ngTableDefaults"];
})();
の
<tr ng-repeat="row in dataset">
を試すことができますあなたは 'MyCtrl'が、ビューの使用中に'宣言myCtrl '。ですから、 'ng-controller =" MyCtrl "' – Leguestをお試しください。コードを更新しました。 –