我如何删除一个属性(指令)依赖于是否存在的东西?



如果文本给定的值不存在,我想删除[tooltip]

<ng-template #lSelector [formGroup]="form">
<selectorf
class="selector"
formControlName="label"
[tooltip]="this.form.controls.l.value"
>
</selectorf>

如果"this.form.controls.l.value"如果为空,则删除工具提示

你可以这样做,

[tooltip]="this.form.controls.l.value ? this.form.controls.l.value : null"

这不是一个优雅的解决方案,但你可以像这样使用*ngIf:

<ng-template #lSelector [formGroup]="form">
<selectorf *ngIf="this.form.controls.l.value"
class="selector"
formControlName="label"
[tooltip]="this.form.controls.l.value"
>
</selectorf>
<selectorf *ngIf="!this.form.controls.l.value"
class="selector"
formControlName="label"
>
</selectorf>

相关内容

最新更新