Как сделать фокус на input, который сначала скрыт,но по клику на кнопке открывается ? Атрибут autofocus срабатывает только первый раз, а 'nativeElement' of undefined. На jQuery все просто, но нужно без него сделать.
<input type="text" *ngIf="isVisible" #test autofocus>
<button (click)="testAction()">Test</button>
@ViewChild('test') test: ElementRef;
isVisible = false;
testAction() {
this.isVisible = !this.isVisible;
this.test.nativeElement.focus();
}
<input type="text" *ngIf="isVisible" #test autofocus>
<button (click)="testAction()">Test</button>
@ViewChild('test') test: ElementRef;
isVisible = false;
testAction() {
this.isVisible = !this.isVisible;
const obs = Observable.timer(0).subscribe(()=>{
if(thi.test && this.test.nativeElement){
this.test.nativeElement.focus();
});
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, есть код который служит для отправки сообщения при нажатии enter:
Я новичокХочу создать html страницу с плеером m3u8, нашел сборку на гитхабе, но не знаю как использовать
У меня есть в директории models 3 файлаВ первом файле написан интерфейс Model, в другом класс Cat, a в 3 класс Dog, которые этот интерфейс имплементируют