[英]$scope variables vs var
在ngTable文檔中,示例1( http://bazalt-cms.com/ng-table/example/1 )
有這行:
<tr ng-repeat="user in $data">
<td data-title="'Name'">{{user.name}}</td>
<td data-title="'Age'">{{user.age}}</td>
</tr>
在js文件中,他有
var data = [{name: "Moroni", age: 50},
{name: "Tiancum", age: 43},
....
];
$ data具體做什么? 我通常會做
$scope.data = [...];
接着
<tr ng-repeat="user in data">
有趣的是,當我創建第二個時,它不起作用。 例如
var data2 = [...];
和HTML
{{$data2.length}}
這不會打印任何內容。 有人可以幫我澄清一下嗎? 謝謝!
在此示例中, data
確實僅是本地data
,不能直接使用。 該示例之所以有效,是因為在$scope.tableParams
變量的getData
函數中使用了data
(代碼行21):
$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()));
// note the variable ^^^^
}
});
有關此配置的更多信息,請參見文檔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.