$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"}
];
请求到的数据类似这样,要根据time字段的时间,根据月份显示数据,怎样把六月和七月的数据过滤开
比如渲染到页面要这样显示 :
6月
23号 金额:3000 类别:人民币
24号 金额:4000 类别:人民币
7月
23号 金额:3000 类别:人民币
24号 金额:4000 类别:人民币
25号 金额:5000 类别:人民币
最终把数据格式转换成:
然后使用两个ng-repeat渲染。
至于思路的话:
先转换成一个对象:
obj = {
}
然后遍历对象,转换成数组。
虽然可以利用数组过滤匹配等对time进行拆分成你想要的格式,但是考虑到效率问题,我建议这些在服务端进行处理,返回你想要的数据格式,实在没办法的话再考虑数据分类处理