У меня есть элемент выбора:
<select [id]="item.value.controlName" [(ngModel)]="item.value.outputVarianteValue"
(focus)="focusControl(item.value.controlName)"
<option *ngFor="let c of item.value.produkte" [ngValue]="c.name">{{c.wert}}</option>
</select>
Я перестраиваю свой GUI программно и хочу сбросить фокус на элемент, выбранный ранее (focuscontrol)
setTimeout(() => {
const element = this.ngrenderer.selectRootElement('#' + this.focusedControl);
console.log('set root focus: ', this.focusedControl, element)
element.focus();
}, 0)
Это работает без проблем на обычных входах, но не на выборках. После вызова ngrenderer.selectRootElement(#myselect)
мое поле выбора пусто.