#programowanie #angular #javascript Mircy jakiś pomysł jak to ładniej zapisać? Problematyczne jest dla mnie to, że muszę nadać id każdemu elementowi (zaznaczone na czerwono) żeby dropLista działała jak powinno..
@digupherbones: ale jak od indexów? Muszę te id konkretnie nazywać tak jak w przykładzie, mógłbym sobie trzepnąć arraya [topLeft, topCenter, topRight.....] i walnąć ngFora ale jak z tego stringa zrobić id na elemencie?
Nie napisałeś, że musisz je nazywać dokładnie tak i w sumie to nawet nie rozumiem czemu musisz. Anyway, template variables są przypisane do scope templatki w jakiej są zdefiniowane, a jak zawijasz jest w *ngFor, to on tworzy osobny scope per element, więc teoretycznie powienieneś móc utworzyć tylko jedną nazwę template variable i powinno śmigać.
@digupherbones: to jest grid do wyświetlania kamer, mam listę kamer która jest dragable, przenoszę element do danego okna i odpalam w nim stream z kamery, zrobiłem to w ten sposób żeby w komponencie łatwo zarządzać zachowaniem kamer dlatego muszę unikalnie nazywać te elementy.
@Dominias: osobiście średnio widzę to jako zaletę i jakieś szczególne ułatwienie. Nie mówię, że się nie mylę, ale tak na rzut oka na screena i z tego co piszesz, to powinno się to dać ogarnąć w ngFor, uniknąć powtarzania 6 razy tego samego kodu, a dostęp w komponencie przez ViewChildren i tak byś miał:)
Mircy jakiś pomysł jak to ładniej zapisać? Problematyczne jest dla mnie to, że muszę nadać id każdemu elementowi (zaznaczone na czerwono) żeby
dropListadziałała jak powinno..źródło: comment_1659368671ZV2RQPlvFz9QYOhKP4LoGV.jpg
Pobierz