gpt4 book ai didi

javascript - Angular limitTo 不返回正确的输出

转载 作者:行者123 更新时间:2023-11-30 11:58:52 25 4
gpt4 key购买 nike

我猜想下面代码的输出应该是text 3text 4,但是没有得到正确的结果。那里的代码有问题吗?

HTML

<body ng-app="angularjs-starter" ng-controller="MainCtrl">
<h1>Hello {{name}}</h1>
<div ng-repeat="t in getTimes(4) | limitTo:-2">text {{$index+1}}</div>
</body>

JS

var app = angular.module('angularjs-starter', []);

app.controller('MainCtrl', function($scope) {
$scope.name = 'World';
$scope.getTimes = function(n) {
return new Array(n);
};
});

最佳答案

$index 将始终从 0 开始,无论您的 limitTo 过滤器如何。所以直接在绑定(bind)表达式中使用t即可。

  <body ng-app="angularjs-starter" ng-controller="MainCtrl">
<h1>Hello {{name}}</h1>
<div ng-repeat="t in getTimes(4) | limitTo:-2">text {{t}} </div>
</body>

var app = angular.module('angularjs-starter', []);

app.controller('MainCtrl', function($scope) {
$scope.name = 'World';
$scope.getTimes=function(n){
return new Array(n);
};
});

关于javascript - Angular limitTo 不返回正确的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37182837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com