@Worgen

Можно ли передавать из ngFor в другой компонент данные?

Добрый день, имеется следующий код:
<div *ngFor="let parameter of parametersProfile">
            <app-input-boolean [(parameter)]="parameter" class="col" *ngIf="parameter.parameterType == 'System.Boolean'"></app-input-boolean>
            <app-input-data-time [(parameter)]="parameter" class="col" *ngIf="parameter.parameterType == 'System.DateTime'"></app-input-data-time>
            <app-input-string [(parameter)]="parameter" class="col" *ngIf="parameter.parameterType == 'System.String'"></app-input-string>
        </div>

Могу ли я так передать данные в другой компанент? Ибо у меня возникает следующая ошибка: Error: Cannot assign to a reference or variable!
  • Вопрос задан
  • 245 просмотров
Решения вопроса 1
@Worgen Автор вопроса
Нашел решение, передавать нужно в массив и его элемент.
Пример:
<div *ngFor="let parameter of parametersProfile; let i = index">
            <app-input-boolean [(parameter)]="parametersProfile[i]" class="col" *ngIf="parameter.parameterType == 'System.Boolean'"></app-input-boolean>
            <app-input-data-time [(parameter)]="parametersProfile[i]" class="col" *ngIf="parameter.parameterType == 'System.DateTime'"></app-input-data-time>
            <app-input-string [(parameter)]="parametersProfile[i]" class="col" *ngIf="parameter.parameterType == 'System.String'"></app-input-string>
        </div>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы