当使用* ngIf激活元素时,我正在使用一个简单的指令来集中文本输入.这包含在* ngFor循环中.
当第一个* ngIf被激活时,输入按预期进行对焦.当另一个输入被激活时,我得到错误:
例外:尝试使用脱水检测器.
我不明白这是什么意思,以及如何防止错误.该功能仍然可以使用错误.
@Directive({ selector: '[myAutoFocus]' }) export class AutoFocusDirective { constructor(private elem: ElementRef) { window.setTimeout(function() { elem.nativeElement.querySelector('input').focus(); }); } }
“`