Javascript 从数组中检索数据,从AngularJs中的特定第n项开始
在一个使用Angular的项目中工作,我很好奇是否有一个“Angular specific”方法来实现这一点 我基本上希望从数组中的特定项开始检索数据,如第3项。 您将在html中看到我所好奇的angular是否提供了任何类型的方法或过滤器 htmlJavascript 从数组中检索数据,从AngularJs中的特定第n项开始,javascript,angularjs,Javascript,Angularjs,在一个使用Angular的项目中工作,我很好奇是否有一个“Angular specific”方法来实现这一点 我基本上希望从数组中的特定项开始检索数据,如第3项。 您将在html中看到我所好奇的angular是否提供了任何类型的方法或过滤器 html 感谢您的提示或建议。您可以直接在阵列上使用.slice方法: <div ng-repeat="bracket in brackets.slice(3)" class="bracket-container right" > 除此之外
感谢您的提示或建议。您可以直接在阵列上使用.slice方法:
<div ng-repeat="bracket in brackets.slice(3)" class="bracket-container right" >
除此之外,他们目前正在讨论angular的下一个版本,以支持它作为过滤器。您可以在这里进行操作:您可以创建自己的过滤器,这里提到:
app.filter('slice',function(){
返回功能(arr、开始、结束){
返回(arr | |[])。切片(开始、结束);
};
});
{{item}}
ahh非常酷。感谢github链接,这将是一个很酷的过滤器
var bracketsapp = angular.module('bracketsApp', []);
bracketsapp.controller('bracketsController', function($scope){
$scope.brackets = [
{
"brackets": {
"single": {
"contestant1": "john doe",
"contestant2": "jane doe"
}
}
},
{
"brackets": {
"single": {
"contestant1": "john doe",
"contestant2": "jane doe"
}
}
},
{
"brackets": {
"single": {
"contestant1": "john doe",
"contestant2": "jane doe"
}
}
},
{
"brackets": {
"single": {
"contestant1": "john doe",
"contestant2": "jane doe"
}
}
},
{
"brackets": {
"single": {
"contestant1": "john doe",
"contestant2": "jane doe"
}
}
}
]
});
<div ng-repeat="bracket in brackets.slice(3)" class="bracket-container right" >
app.filter('slice', function() {
return function(arr, start, end) {
return (arr || []).slice(start, end);
};
});
<div ng-repeat="bracket in brackets | slice:3:2">{{item}}</div>