angular7 - {{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>
解决方案
试试 ng-click... 我认为您需要在这种情况下进行两种方式的数据绑定...
推荐阅读
- java - 如果一个实例同时显示在 autowired 和 bean 中,那么 Spring 将使用哪个
- azure - Azure 弹性查询的替代方案?
- firebase - 关于 Firebase 电话身份验证不适用于 O2 和德国电信的德国号码的问题
- botframework - 将其添加到团队频道(nodejs)后如何在msbot中显示弹出消息
- html - 今天还需要吗?
- flutter - 在列表视图和 AppBar 之间添加一行
- c++ - 一个异常只是导致我的代码停止调试,并显示在一个简单的语句上
- javascript - 在 ASP.NET 中使用 PHP 的 Ajax 请求
- sql - 需要关于不明确的列名的帮助
- sql - oracle中如何组合成一条记录