遵循以下步骤:
确保组件绑定的属性是可变的。如果属性是一个对象或数组,确保对象本身或数组的长度是可变的。
使用ChangeDetectionRef手动触发更改检测。在组件类中注入ChangeDetectionRef,并在需要更新组件视图时调用detectChanges()。
示例代码:
import { Component, OnInit, ChangeDetectionRef } from '@angular/core';
@Component({
selector: 'app-my-component',
template: `
{{myValue}}
`
})
export class MyComponent implements OnInit {
myValue = 'Initial Value';
constructor(private changeDetectorRef: ChangeDetectionRef) {}
ngOnInit() {}
changeValue() {
this.myValue = 'Changed Value';
this.changeDetectorRef.detectChanges();
}
}