Size: a a a

2018 June 05

N

Nik in Angular Kyiv
та не
источник

N

Nik in Angular Kyiv
директива
источник

A

Ant in Angular Kyiv
фокуса?
источник

N

Nik in Angular Kyiv
если тру то фокусироваться на элементе
источник

A

Ant in Angular Kyiv
appAutoFocus="true"
источник

A

Ant in Angular Kyiv
не чего не происходит
источник

N

Nik in Angular Kyiv
директиву тоже надо дописать
источник

A

Ant in Angular Kyiv
@Input('appAutoFocus') appAutoFocus = false;
 constructor(private el: ElementRef) {
 }

 ngAfterViewInit() {
   if (this.appAutoFocus) {
     this.el.nativeElement.focus();
   }
 }
}
.
источник

A

Ant in Angular Kyiv
так типо
источник

A

Ant in Angular Kyiv
Can't bind to 'appAutoFocus' since it isn't a known property of 'input'.
источник

N

Nik in Angular Kyiv
@Input() public appAutoFocus: any;
ngOnChanges(changes: SimpleChanges){
     if( тут проверяем условие ){
            this.el.nativeElement.focus();
     }
   }
источник

A

Ant in Angular Kyiv
оно
источник

A

Ant in Angular Kyiv
походу
источник

A

Ant in Angular Kyiv
не видиь сам  this.el.nativeElement
источник

A

Ant in Angular Kyiv
я побывал дать this.el.nativeElement.style.fontSize = '500px'
источник

A

Ant in Angular Kyiv
тож не работате
источник

N

Nik in Angular Kyiv
а если
constructor(@Inject(ElementRef) private element: ElementRef, private renderer: Renderer) {
 }

 ngOnInit() {
   this.focusEvent.subscribe(event => {
     this.renderer.invokeElementMethod(this.element.nativeElement, 'focus', []);
   });
 }
источник

DK

Dm K in Angular Kyiv
да, такие вещи лучше с рендерером делать
источник

DK

Dm K in Angular Kyiv
сам пробовал с ивентлистенером никак не получалось пока не сделал через рендерер
источник

DK

Dm K in Angular Kyiv
получилось даже удобней и красивее
источник