of array; index as i" [D]="data"></chaild-component>
//chaild-component.ts
@Input() D;
//chaild-component.html
{{D.val}}
//иными словами я бы хоткл получить в app-component.html?
<chaild-component> 1 </chaild-component>
<chaild-component> 2 </chaild-component>
<chaild-component> 3 </chaild-component>
а где проблема?
Оно копирует компонент три раза а не создаёт три компонента отдельно.
Как Вы это поняли? И что это значит?
Если в чаилд компоненте я создам кнопку удаления текста, то при нажатии на кнопку удалить текст во всех трёх чаилдах а не отдельно в одном
Ну так Вы покажите код то нормально. Компонент нельзя скопировать несколько раз, это разные экземпляры
В том то и дело, фор делает его как один экземпляр. Но если я жостко три раза вставлю тэг чаилда то всё работает отлично
Ещё раз, нет, for не делает как один экземпляр. Вы допускаете ошибку где то, без кода тут вряд ли помочь получится
<chaild-component [D]="array[0]"> {{D.val}} </chaild-component> <chaild-component [D]="array[1]"> {{D.val}} </chaild-component> <chaild-component [D]="array[2]"> {{D.val}} </chaild-component> Вот так работает. А через фор они как будто связаны
значит пользуйтесь так, раз так удобнее
Через for покажите, как делаете, у вас с байндингами там проблема
Обсуждают сегодня