该问题可能是由于变量绑定或引用未正确更新导致的。可以尝试在值更新后手动调用ngModel的update方法来刷新ng-select。
以下示例演示如何解决该问题:
HTML代码:
{{item}}
TypeScript代码:
import { Component } from '@angular/core';
import { NgModel } from '@angular/forms';
@Component({
selector: 'app-root',
templateUrl: './app.component.html'
})
export class AppComponent {
options = ['Option 1', 'Option 2', 'Option 3'];
selectedValue = 'Option 1';
constructor(private ngModel: NgModel) {}
onValueChange(value: any) {
// 更新ngModel的值
this.ngModel.update.emit(value);
}
}