gpt4 book ai didi

angular - ngFor 以索引作为属性中的值

转载 作者:太空狗 更新时间:2023-10-29 16:43:59 26 4
gpt4 key购买 nike

我有一个简单的 ngFor 循环,它还跟踪当前的 index。我想将该 index 值存储在一个属性中,以便打印它。但我不知道这是如何工作的。

我基本上有这个:

<ul *ngFor="#item of items; #i = index" data-index="#i">
<li>{{item}}</li>
</ul>

我想将 #i 的值存储在属性 data-index 中。我尝试了几种方法,但都没有用。

我这里有一个演示:http://plnkr.co/edit/EXpOKAEIFlI9QwuRcZqp?p=preview

如何将 index 值存储在 data-index 属性中?

最佳答案

我将使用此语法将索引值设置为 HTML 元素的属性:

Angular >= 2

您必须使用let 来声明值而不是#

<ul>
<li *ngFor="let item of items; let i = index" [attr.data-index]="i">
{{item}}
</li>
</ul>

Angular = 1

<ul>
<li *ngFor="#item of items; #i = index" [attr.data-index]="i">
{{item}}
</li>
</ul>

这是更新的 plunkr:http://plnkr.co/edit/LiCeyKGUapS5JKkRWnUJ?p=preview .

关于angular - ngFor 以索引作为属性中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35405618/

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