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更多的研究?

回答