Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NG表的一个示例说明_Javascript_Angularjs - Fatal编程技术网

Javascript NG表的一个示例说明

Javascript NG表的一个示例说明,javascript,angularjs,Javascript,Angularjs,有人可以解释这个例子 在HTML中,有--> 但是在js中没有为什么 $组 当指定groupByngtable参数()时,定义$scope.$groups 这些组是通过指定groupByngtable参数来定义的,请参见我在执行console.log($scope)时的原因;我没有看到$groups..?通过查看源代码,可以猜测,因为$groups是在承诺回调中设置的,所以在执行console.log($scope)调用时,承诺可能尚未解析。 <tbody ng-repeat="gr

有人可以解释这个例子

在HTML中,有-->


但是在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'}
                ]
            }
        ]