关于javascript:Previous-valuedisabledtrue-Current-valuedisabledfalse

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(); //触发更新

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理