Angular:ngIf中的方法结果是否可能在您的子项目中重复使用?

问题描述 投票:0回答:1

我有一个问题,是否可以将模板中方法调用的结果放在一个元素内?如果有错误,则返回一个错误的字符串,否则返回null。

<table class="w-100">
  <td *ngFor="let item of form.fields">
    <mat-form-field class="w-100" *ngIf="item.dataType==='string'">
        <mat-label>{{ item.labelDefault | translate}}</mat-label>
        <input type="text" matInput required formControlName="{{item.name}}">
        <mat-error *ngIf="controlError(item.name)">
          //result of controlError
        </mat-error>
    </mat-form-field>
  </td>
</table>

如果有可能解决他的问题?

我有一个问题,是否可以将模板中方法调用的结果放在一个元素内?如果有错误,则使用controlError(item.name)方法返回带有错误的字符串,否则返回null&...

javascript angular typescript angular8 angular9
1个回答
0
投票

尝试使用as指令的*ngIf构造。

© www.soinside.com 2019 - 2024. All rights reserved.