$scope.data=[ {"time":"2017/06/23","money":"3000","type":"RMB"}, {"time":"2017/06/24","money":"4000","type":"RMB"}, {"time":"2017/07/23","money":"3000","type":"RMB"}, {"time":"2017/07/24","money":"4000","type":"RMB"}, {"time":"2017/07/25","money":"5000","type":"RMB"} ];
Les données demandées sont similaires à celles-ci. Les données doivent être affichées en fonction du champ horaire et du mois. Comment filtrer les données en juin et juillet. Par exemple, lors du rendu sur la page, elles doivent être affichées comme ceci :
Juin
Montant le 23 : 3000 Catégorie : RMB
24 Montant : 4000 Catégorie : RMB
Juillet
23 Montant : 3000 Catégorie : RMB
24 Montant : 4000 Catégorie : RMB
25 Montant : 5000 Catégorie : RMB
Enfin, convertissez le format de données en :
Ensuite, effectuez le rendu en utilisant deux ng-repeat.
Quant aux idées :
Convertir d'abord en objet :
obj = {
}
Ensuite, parcourez l'objet et convertissez-le en tableau.
Bien que vous puissiez utiliser le filtrage et la correspondance de tableaux pour diviser le temps dans le format souhaité, compte tenu des problèmes d'efficacité, je suggère que ceux-ci soient traités côté serveur et renvoient le format de données souhaité. S'il n'y a pas d'autre moyen, considérez les données. encore une fois. Traitement de classification