Angular 的变更检测是通过对组件树的遍历来检测数据的变化,并更新视图。而 HTML 编辑则是直接在模板文件中手动修改 HTML 元素以达到更新视图的目的。
示例代码:
在 Angular 中,可以通过以下方式来手动触发变更检测:
@Component({
selector: 'my-app',
template:
})
export class AppComponent {
name = 'John';
constructor(private cdr: ChangeDetectorRef) {}
changeName() { this.name = 'Doe'; this.cdr.detectChanges(); } }
在上述示例中,当点击按钮时,会修改组件的 name 属性,并手动触发变更检测以更新视图。
上一篇:Angular变更检测未触发