Angular - доступ к переменной ngFor внутри вложенного объекта - PullRequest
0 голосов
/ 24 февраля 2020

Я получил доступ к переменной с именем key в этом элементе html. Как вставить ключ внутрь

*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>

Ответы [ 3 ]

2 голосов
/ 24 февраля 2020

Заменить точку скобками. Он должен разрешать доступ к свойствам по имени, хранящемуся в переменной. См. здесь . Следующий код должен сделать это

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

Рабочий пример: Stackblitz

0 голосов
/ 24 февраля 2020

Я предполагаю, что matchKey - это ключи для получения ошибки ..

Попробуйте:

*ngIf="isSubmitted && errors[key].translations"
0 голосов
/ 24 февраля 2020

Попробуйте это:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...