【发布时间】:2016-02-19 21:21:28
【问题描述】:
当元素使用*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();
});
}
}
```
【问题讨论】:
-
我有这个错误,我解决了也许这对你有帮助stackoverflow.com/questions/35952068/…
标签: angular