相关疑难解决方法(0)

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

我正在使用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>
Run Code Online (Sandbox Code Playgroud)

我在Plunker预览中有一个工作示例

我这样做了吗?我知道我能做到

[disabled]="i==0"
Run Code Online (Sandbox Code Playgroud)

但我认为"第一"和"最后"看起来更优雅.

angular2-template angular

5
推荐指数
1
解决办法
9574
查看次数

如何更改 Angular 6 中的按钮状态?

我是 Angular 6 的新手,我的网站包含一个部分,其中显示一组动态形成的按钮,如下所示

<button class="card-button" *ngFor="let env of product.env" name="button">{{env.name}}</button>
Run Code Online (Sandbox Code Playgroud)

另外,我想显示默认选择的按钮的不同边框

button:focus {
      border-bottom: 4px solid #CC292B;
      color: #CC292B;
}
button{
      border-bottom: 4px solid green;
      color: green;
}
Run Code Online (Sandbox Code Playgroud)

现在,如果按钮被选中,它应该出现,color: #CC292B;否则为绿色。通过上面的CSS,我能够完成任务。现在我希望默认选择第一个按钮,即第一个按钮应该color: #CC292B;以绿色显示并以绿色显示,我该如何实现?提前致谢

css angular

4
推荐指数
1
解决办法
5041
查看次数

标签 统计

angular ×2

angular2-template ×1

css ×1