У меня есть два выпадающих списка:
private elementRef: ElementRef
<select
class = "form-control same-group"
[(ngModel)] = "selected"
(ngModelChange) = "select($event)"
formControlName = "age">
<option
*ngFor = "let x of collection"
[value] = "x">
{{x}}
</option>
</select>
<select
class = "form-control same-group"
[(ngModel)] = "selected2"
(ngModelChange) = "select2($event)"
formControlName = "age2">
<option
*ngFor = "let x of collection2"
[value] = "x">
{{x}}
</option>
</select>
Я хотел бы выбрать все значения в массиве для раскрывающихся списков с добавленным классом той же группы, как показано выше.
Поэтому, если в первом раскрывающемся списке выбрано значение «test», а во втором «test», я хотел бы иметь [«test», «test2»].
Как я могу получить к нему доступ с помощью ElementRef?
Я хочу получить доступ и сохранить в массиве все выбранные значения из всех раскрывающихся списков. Выпадающие списки будут отмечены конкретным классом css, чтобы облегчить доступ к выбранным значениям.
поэтому вы хотите, чтобы один выбор в одном раскрывающемся списке давал вам значения другого, если он найден, так что





Вы можете использовать Directive и запросить (ViewChildren) директиву.
Затем read elementRef директивы. Получив это, вы можете затем объединить выбранные значения в массив.
Возможен любой пример?
Собственно, в том, о чем я говорил выше, нет необходимости. Вам это подходит? stackblitz.com/edit/…
Обновлен Stackblitz с директивным подходом
Не совсем понял, что вы пытаетесь сделать. Стекблиц или графическое изображение помогут лучше понять.