在Angular中,当更改选择值时不更新绑定的值,可以使用ChangeDetectorRef
来手动触发变更检测。
解决方法示例代码如下:
ChangeDetectorRef
:import { Component, ChangeDetectorRef } from '@angular/core';
ChangeDetectorRef
:constructor(private cdr: ChangeDetectorRef) { }
onSelectChange(event: any) {
// 更改选择值的逻辑...
// 手动触发变更检测
this.cdr.detectChanges();
}
在上述代码中,ChangeDetectorRef
用于检测组件的变化并更新视图。通过调用detectChanges()
方法,可以手动触发变更检测,以更新绑定的值。
请根据你的实际应用场景进行适当的修改和调整。