0
我实施了一个名为ngTable模块,你可以找到here引用。变量与“变种”控制器声明,但由于范围控制器
In the plunker例如一个,在控制器以下引起我的眼睛:
变量在控制器宣称:
var data = [{name: "Moroni", age: 50}, ....
数据在控制器以后引用
$scope.tableParams = new ngTableParams({
page: 1, // show first page
count: 10 // count per page
}, {
total: data.length, // length of data
getData: function($defer, params) {
$defer.resolve(data.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
});
并且在视图中,数据在ngRepeat中以$前缀引用:
<tr ng-repeat="user in $data">
<td data-title="'Name'">{{user.name}}</td>
<td data-title="'Age'">{{user.age}}</td>
</tr>
如何视图感知数据的,即使数据没有被宣布为一个范围变量?这个ngTableParams中发生了什么,我错过了?
也许我需要做$ defer.resolve更多的研究?