关于javascript:Previous-valuedisabledtrue-Current-valuedisabledfalse

81次阅读

共计 418 个字符,预计需要花费 2 分钟才能阅读完成。

Expression has changed after it was checked. Previous value:’disabled:true”. Current value:’disabled’:false

在写代码时遇到这个谬误,尽管不影响性能然而控制台始终报错也是 不难看 的。

这个谬误次要还是因为 Angular 的 查看机制 引起的

解决办法

1. 在以后的.ts 文件中引入:import {ChangeDetectorRef} from "@angular/core";
2. 通过把 ChangeDetectorRef 的一个实例增加到你的利用的构造函数中来注入它:constructor(private changeRef: ChangeDetectorRef);
3. 在你须要发生变化的逻辑之后退出触发办法:this.info = true; // 扭转某个状态
    this.changeRef.detectChanges(); // 触发更新

如果本篇文章帮到了你,欢送 点赞评论 + 珍藏

正文完
 0