相关疑难解决方法(0)

什么是脱水检测器?我如何在这里使用?

当元素处于活动状态时,我正在使用一个简单的指令来聚焦文本输入*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)

```

angular

13
推荐指数
1
解决办法
3903
查看次数

标签 统计

angular ×1