首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用angular 6有条件地显示和隐藏按钮

使用angular 6有条件地显示和隐藏按钮
EN

Stack Overflow用户
提问于 2018-11-12 18:01:11
回答 4查看 6.4K关注 0票数 1

实际上,我正在尝试在任务运行时禁用该按钮。一旦任务加载完成,我想激活按钮。意味着同步图标在任务状态为“In_progress”时平行旋转,一旦状态更改为“Completed”,微调器应隐藏,而按钮“AutoCode sync”应被激活。那么如何实现这一点呢?为此,我编写了以下代码:

代码语言:javascript
复制
<section *ngFor="let task of tasksRes">
    <nav>
        <span class="text-warning" *ngIf="task?.status == 'In_progress'"><i class="fa fa-spinner fa-spin"></i></span> 
    </nav>

    <div class="pull-right">
        <button mat-raised-button color="primary" (click)="open();" class="btn-w-md">
        AutoCode Sync
        </button>
    </div>
</section>

有没有人能帮我实现这一点?谢谢。

EN

回答 4

Stack Overflow用户

发布于 2018-11-12 18:08:49

对您的条件(status === Completed)使用ngIf以显示/隐藏该按钮

代码语言:javascript
复制
<div class="pull-right">
    <button mat-raised-button color="primary" (click)="open();" class="btn-w-md" *ngIf="task?.status == 'Completed'"">
    AutoCode Sync
    </button>
</div>
票数 2
EN

Stack Overflow用户

发布于 2018-11-12 18:10:20

您可以在spinnerbutton上使用[hidden]属性,但我不确定您为什么要使用*ngFor="let task of tasksRes"您是否获得多个按钮和微调器

代码语言:javascript
复制
<section *ngFor="let task of tasksRes">
    <nav [hidden]="task?.status == 'Completed'" >
        <span class="text-warning" *ngIf="task?.status == 'In_progress'"><i class="fa fa-spinner fa-spin"></i></span> 
    </nav>

    <div class="pull-right" [hidden]="task?.status == 'In_progress'">
        <button mat-raised-button color="primary" (click)="open();" class="btn-w-md">
        AutoCode Sync
        </button>
    </div>
</section>

这将根据条件进行切换,显示和隐藏按钮

您可以添加一个单独的属性作为true和false,并根据您的条件读取它-希望这能起作用-编码快乐!!

票数 1
EN

Stack Overflow用户

发布于 2018-11-12 18:05:28

您可以在angular中通过[attr.{{attribute}}]添加任何文档属性。

代码语言:javascript
复制
<div class="pull-right">
    <button mat-raised-button [attr.disabled]="task?.status == your_situation" color="primary" (click)="open();" class="btn-w-md">
    AutoCode Sync
    </button>
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53259764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档