gpt4 book ai didi

Angular 2 - ngFor - 局部变量 "first"不起作用

转载 作者:太空狗 更新时间:2023-10-29 17:35:04 33 4
gpt4 key购买 nike

我正在使用 ngFor 循环创建一个列表,其中包含用于移动对象的按钮。我试图首先和最后使用 ngFor 变量来禁用某些按钮。我发现“第一”不起作用

<ul>
<li *ngFor="#hero of heroes; #i=index, #first=first, #last=last">
<button class="btn btn-default btn-lg" [disabled]="first" (click)="moveToTop(hero, i)">Top</button>
<button class="btn btn-default btn-lg" [disabled]="first" (click)="moveUp(hero, i)">Up</button>
<button class="btn btn-default btn-lg" [disabled]="last" (click)="moveDown(hero, i)">Down</button>
<button class="btn btn-default btn-lg" [disabled]="last" (click)="moveToBottom(hero, i)">Bottom</button>
</li>

我这里有一个工作示例 Plunker preview

我这样做正确吗?我知道我能做到

[disabled]="i==0"

但我认为“first”和“last”看起来更优雅。

最佳答案

现在你可以使用 [disabled]="i === 0" 因为局部变量 first 不存在,但是有一个 pull request添加它,但尚未合并。

更新

上面的 pull request 引用它登陆了 beta.15,你可以看到更新日志 https://github.com/angular/angular/blob/master/CHANGELOG.md .

这是一个 plnkr first 工作。你可以看到 documentation

关于Angular 2 - ngFor - 局部变量 "first"不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35856897/

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