首页 > 解决方案 > {{value}} — 视图显示旧值

问题描述

更改源中的字段值后,视图仍显示旧值。Angular 引擎正在使用“严格相等”(===)进行更改检测?

如何解决这个问题(我不喜欢下面的解决方案)?谢谢

SOURCE:
export class TestComponent implements OnInit {

    date: Date = new Date();

    constructor() {
    }

    ngOnInit() {
    }

    change() {
        this.date.setHours(11);                   // not working

        //const newDate = new Date();     
        //newDate.setHours(11);
        //this.date = newDate;                    // working
    }
}

模板视图:

<div>
  <button (click)="change()">
    Change
  </button>
  <h4>
    {{date}}
  </h4>
</div>    

标签: angular7

解决方案


试试 ng-click... 我认为您需要在这种情况下进行两种方式的数据绑定...


推荐阅读