当元素处于活动状态时,我正在使用一个简单的指令来聚焦文本输入*ngIf
.这包含在一个*ngFor
循环中.
当第一个*ngIf
激活时,输入按预期聚焦.当另一个输入被激活时,我收到错误:
EXCEPTION: Attempt to use a dehydrated detector.
我不明白这意味着什么以及如何防止错误.即使出现错误,该功能仍然有效.
@Directive({
selector: '[myAutoFocus]'
})
export class AutoFocusDirective {
constructor(private elem: ElementRef) {
window.setTimeout(function() {
elem.nativeElement.querySelector('input').focus();
});
}
}
Run Code Online (Sandbox Code Playgroud)
```
归档时间: |
|
查看次数: |
3903 次 |
最近记录: |