Javascript NG表的一个示例说明
有人可以解释这个例子 在HTML中,有-->Javascript NG表的一个示例说明,javascript,angularjs,Javascript,Angularjs,有人可以解释这个例子 在HTML中,有--> 但是在js中没有为什么 $组 当指定groupByngtable参数()时,定义$scope.$groups 这些组是通过指定groupByngtable参数来定义的,请参见我在执行console.log($scope)时的原因;我没有看到$groups..?通过查看源代码,可以猜测,因为$groups是在承诺回调中设置的,所以在执行console.log($scope)调用时,承诺可能尚未解析。 <tbody ng-repeat="gr
但是在js中没有为什么
$组
当指定groupBy
ngtable参数()时,定义$scope.$groups
这些组是通过指定
groupBy
ngtable参数来定义的,请参见我在执行console.log($scope)时的原因;我没有看到$groups..?通过查看源代码,可以猜测,因为$groups是在承诺回调中设置的,所以在执行console.log($scope)调用时,承诺可能尚未解析。
<tbody ng-repeat="group in $groups">
$scope.tableParams = new ngTableParams({
page: 1, // show first page
count: 10 // count per page
}, {
groupBy: 'role', // << ----- grouping parameter
total: data.length,
getData: function($defer, params) {
var orderedData = params.sorting() ?
$filter('orderBy')(data, $scope.tableParams.orderBy()) :
data;
$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
});
$scope.$groups = [
{
value: 'Administrator',
data: [
{name: "Moroni", age: 50, role: 'Administrator'},
{name: "Tiancum", age: 43, role: 'Administrator'},
{name: "Jacob", age: 27, role: 'Administrator'}
]
},
{
value: 'Moderator',
data: [
{name: "Nephi", age: 29, role: 'Moderator'},
{name: "Nephi", age: 29, role: 'Moderator'},
{name: "Tiancum", age: 43, role: 'Moderator'},
{name: "Enos", age: 34, role: 'Moderator'}
]
},
{
value: 'User',
data: [
{name: "Enos", age: 34, role: 'User'},
{name: "Tiancum", age: 43, role: 'User'},
{name: "Jacob", age: 27, role: 'User'},
{name: "Enos", age: 34, role: 'User'},
{name: "Jacob", age: 27, role: 'User'},
{name: "Nephi", age: 29, role: 'User'},
{name: "Tiancum", age: 43, role: 'User'},
{name: "Jacob", age: 27, role: 'User'},
{name: "Nephi", age: 29, role: 'User'},
{name: "Enos", age: 34, role: 'User'}
]
}
]