如何用Angular过滤器对数据进行分组

如何用Angular过滤器对数据进行分组

任务是展示如何用Angular过滤器对数据进行分组。

涉及的步骤:

1.你可以用这四种不同的方法来安装angular-filter。

  • 克隆和构建https://github.com/a8m/angular-filter git仓库

如何用Angular过滤器对数据进行分组?

  • 通过Bower:从你的终端运行$ bower install angular-filter

如何用Angular过滤器对数据进行分组?

  • 通过npm:从你的终端运行$ npm install angular-filter。

如何用Angular过滤器对数据进行分组?

通过npm安装

如何用Angular过滤器对数据进行分组?

  • 通过cdnjs:在你的应用程序中添加以下脚本源。

如何用Angular过滤器对数据进行分组?

2.在你的index.html中包括angular-filter.js(或angular-filter.min.js),在包括Angular本身之后,如下例所示。

3.将’angular.filter’添加到你的主模块的依赖性列表中。

例子:在这个例子中,我们将使用angular-filter按狗的品种分组。

<!DOCTYPE html>
<html>
  
<head>
    <script src=
"https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular.min.js">
    </script>
      
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/angular-filter/0.5.7/angular-filter.js">
    </script>
      
    <link rel="stylesheet" href=
        "https://www.w3schools.com/w3css/4/w3.css">
    <meta charset="utf-8">
</head>
  
<body ng-app="myApp" ng-controller="myCtrl">
  
    <p class="w3-jumbo w3-text-green pad" 
        align="center" style="margin: 0 0 0 0">
        GeeksforGeeks
    </p>
  
    <p class="w3-large w3-text-green pad" 
        align="center">
        A computer science portal for geeks
    </p>
  
    <ul>
        <li ng-repeat=
            "(key, value) in dogs | groupBy:'breed'">
            Breed: {{ key }}
            <ol>
                <li ng-repeat="dog in value">
                    Dog name: {{ dog.name }}
                </li>
            </ol>
        </li>
    </ul>
  
  
    <script type="text/javascript">
        //(3)
        angular.module('myApp', ['angular.filter'])
            .controller('myCtrl', function (scope) {
            scope.dogs = [
                { name: 'Alex', breed: 'German Shepherd' },
                { name: 'Rocky', breed: 'Bulldog' },
                { name: 'John', breed: 'Beagle' },
                { name: 'Paula', breed: 'Bulldog' },
                { name: 'Bobby', breed: 'German Shepherd' }
            ];
        });
    </script>
</body>
  
</html>

输出:

如何用Angular过滤器对数据进行分组?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程