繁体   English   中英

Angular - 访问嵌套对象中的 ngFor 变量

[英]Angular - access ngFor variable within a nested object

我在这个 html 元素中访问了一个名为key的变量。 怎么把钥匙放在里面

*ngIf below: *ngIf="isSubmitted && errors.key.translations" ,尤其是errors.key.translation部分。

<div class="form-group col" *ngFor="let key of matchingKeys">
    <div
        *ngIf="isSubmitted && errors.key.translations"
        class="invalid-feedback"
    >       
</div>

用括号替换点。 它应该允许通过存储在变量中的名称访问属性。 请参阅此处 下面的代码应该这样做

<div *ngFor="let key of matchingKeys">
  <div *ngIf="isSubmitted && errors[key].translations">
    <p>
      {{ key }}
    </p>
  </div>       
</div>

工作示例: Stackblitz

尝试这个:

<div class="form-group col" *ngFor="let key of matchingKeys">
    <div
        *ngIf="isSubmitted && errors[key]['translations']"
        class="invalid-feedback"
    >       
</div>

我假设matchingKeys 是获取错误的关键..

尝试:

*ngIf="isSubmitted && errors[key].translations"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM