我正在基于它的密钥对json对象进行ng-repeat。
现在,我可以对数组对象使用ng-repeat =“item in array | limitTo:5”将重复项的数量限制为5。
但是,当我尝试在json | limitTo:5“中执行ng-repeat =” key“时,它没有成功限制重复次数,该怎么办?
最佳答案
创建一个自定义过滤器来处理json对象:
app.filter('limitTo', function () {
return function (jsonItems, limit) {
var lengthJson = Object.keys(jsonItems).length;
if (lengthJson<=limit)
return jsonItems;
else
{
var slicedJsonItems = {};
//your slicing algorithm here to limit the length
return slicedJsonItems;
}
};
});