1.Angular可使用renderer的invokeElementMethod方法進行focusgit
@ViewChild('myField') public myField: ElementRef; constructor( private renderer: Renderer ) ... this.renderer.invokeElementMethod(this.myField.nativeElement, 'focus');
2.然而在Renderer2是沒有invokeElementMethod,但也能夠進行以下操做實現focusgithub
constructor( private renderer: Renderer2 ) ... this.renderer.selectRootElement('#my-field').focus();
3.另外一種再爲直接的方法就是對element實現focustypescript
@ViewChild('myField') public myField: ElementRef; ... this.myField.nativeElement.focus();