簡體   English   中英

如何使用angular js顯示對對象數組的分組

[英]how to show the grouping the array of objects using angular js

我有對象數組,但我不知道如何按id作為順序分組。 我想使用 ng-repeat 顯示它的數字順序,如 1,2,3

$scope.arrayofobject=[{name:"testMachne","id":1},{name:"testComputer","id":2},{name:"testCalc","id":3},{name:"testMac","id":2},{name:"testMachne","id":3},{name:"testMachne","id":1}]

您可以使用orderBy過濾器:

 angular.module('app',[]).controller('mainCtrl', function($scope){ $scope.arrayofobject=[{name:"testMachne","id":1},{name:"testComputer","id":2},{name:"testCalc","id":3},{name:"testMac","id":2},{name:"testMachne","id":3},{name:"testMachne","id":1}]; })
 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app='app' ng-controller='mainCtrl'> <div ng-repeat="json in arrayofobject | orderBy:'id' " ng-if='json.id !== 1'> {{json.name}} </div> </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM