Angular 项目,在保存新文件时禁用添加图标 Object/Data
Angular Project, Disable Add Icon, During Saving A New Object/Data
在我的 table 上面 includes/shows 一个特定对象的列表,我放了一个添加按钮,但实际上它不是一个按钮,它是这样的,混合了跨度,一个和图标
<div id="table" class="table-editable">
<span class="table-add float-right mb-3 mr-2">
<a class="text-success" (click)="add()">
<mdb-icon fas icon="plus" size="2x"></mdb-icon>
</a>
</span>
.
.
.
</div>
因此,当点击添加图标时,新的空行会在 table 到 add/enter 新对象数据的末尾创建,在此期间,从创建新行到点击保存按钮,我想禁用添加按钮,但我无法禁用该图标。
请注意,我的登录表单中已经有了这个按钮,它可以正常工作,
<button [disabled]="loading" class="btn btn-primary btn-block btn-signin">Sign In</button>
此登录按钮将在凭据检查期间禁用。
但我不知道如何处理这个添加图标
谢谢!
您可以使用 *ngIf
。我不确定它是否适用于 <mdb-icon>
标签甚至 <a>
锚标签所以可能是这样的:
<span *ngIf="someCondition" class="table-add float-right mb-3 mr-2">
<a class="text-success" (click)="add()">
<mdb-icon fas icon="plus" size="2x"></mdb-icon>
</a>
</span>
<span *ngIf="!someCondition" class="table-add float-right mb-3 mr-2">
<!-- whatever HTML you want to render instead, or nothing -->
</span>
该过程应该与登录相同button
,很遗憾,为了给您一个正确的答案,我需要您的typescript
代码。
同时确保您用于禁用按钮的加载 属性 在您的 add()
方法中设置为 true,并在您的保存方法中设置为 false。
感谢@Ben Hulan!最终代码是这样的,
<div *ngIf="addButton">
<span class="table-add float-right mb-3 mr-2">
<a class="text-success" (click)="add()">
<mdb-icon fas icon="plus" size="2x"></mdb-icon>
</a>
</span>
</div>
<div *ngIf="!addButton">
<span class="table-add float-right mb-3 mr-2">
<a>
<mdb-icon fas icon="plus" size="2x"></mdb-icon>
</a>
</span>
</div>
在我的 table 上面 includes/shows 一个特定对象的列表,我放了一个添加按钮,但实际上它不是一个按钮,它是这样的,混合了跨度,一个和图标
<div id="table" class="table-editable">
<span class="table-add float-right mb-3 mr-2">
<a class="text-success" (click)="add()">
<mdb-icon fas icon="plus" size="2x"></mdb-icon>
</a>
</span>
.
.
.
</div>
因此,当点击添加图标时,新的空行会在 table 到 add/enter 新对象数据的末尾创建,在此期间,从创建新行到点击保存按钮,我想禁用添加按钮,但我无法禁用该图标。
请注意,我的登录表单中已经有了这个按钮,它可以正常工作,
<button [disabled]="loading" class="btn btn-primary btn-block btn-signin">Sign In</button>
此登录按钮将在凭据检查期间禁用。 但我不知道如何处理这个添加图标
谢谢!
您可以使用 *ngIf
。我不确定它是否适用于 <mdb-icon>
标签甚至 <a>
锚标签所以可能是这样的:
<span *ngIf="someCondition" class="table-add float-right mb-3 mr-2">
<a class="text-success" (click)="add()">
<mdb-icon fas icon="plus" size="2x"></mdb-icon>
</a>
</span>
<span *ngIf="!someCondition" class="table-add float-right mb-3 mr-2">
<!-- whatever HTML you want to render instead, or nothing -->
</span>
该过程应该与登录相同button
,很遗憾,为了给您一个正确的答案,我需要您的typescript
代码。
同时确保您用于禁用按钮的加载 属性 在您的 add()
方法中设置为 true,并在您的保存方法中设置为 false。
感谢@Ben Hulan!最终代码是这样的,
<div *ngIf="addButton">
<span class="table-add float-right mb-3 mr-2">
<a class="text-success" (click)="add()">
<mdb-icon fas icon="plus" size="2x"></mdb-icon>
</a>
</span>
</div>
<div *ngIf="!addButton">
<span class="table-add float-right mb-3 mr-2">
<a>
<mdb-icon fas icon="plus" size="2x"></mdb-icon>
</a>
</span>
</div>