gpt4 book ai didi

javascript - AngularJS - 如何在不同的容器中使用 ng-repeat

转载 作者:搜寻专家 更新时间:2023-11-01 05:12:56 25 4
gpt4 key购买 nike

我正在尝试使用 ng-repeat 来显示数字数组。如果我希望它在不同的容器中,例如在不同的 ul 中,如何实现这一点?此外,每个 ul 最多只能包含 2 个 li

$scope.numbers = [1,2,3,4,5]

<div ng-controller="myController">
<ul>
<li>1</li>
<li>2</li>
</ul>
<ul>
<li>3</li>
<li>4</li>
</ul>
<ul>
<li>5</li>
</ul>
</div>

最佳答案

您应该将 numbers 数组拆分成 block ,然后使用嵌套的 ng-repeat

JavaScript:

var i, l = $scope.numbers.length;

$scope.chunks = [];

for ( i = 0; i < l; i += 2) {
$scope.chunks.push( $scope.numbers.slice(i, i + 2) );
}

HTML:

<div ng-controller="myController">
<ul ng-repeat="chunk in chunks">
<li ng-repeat="number in chunk">{{ number }}</li>
</ul>
</div>

See it here in action .

关于javascript - AngularJS - 如何在不同的容器中使用 ng-repeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15981848/

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