这可能是由于Angular的观察者机制导致的。可以使用Angular的ChangeDetectorRef来手动强制刷新,如以下示例代码所示:
HTML模板:
组件:
import { Component, ChangeDetectorRef } from '@angular/core';
@Component({
selector: 'app-select',
templateUrl: './select.component.html'
})
export class SelectComponent {
items = ['Item 1', 'Item 2', 'Item 3'];
selectedItem = 'Item 1';
constructor(private cdRef: ChangeDetectorRef) {}
onSelectionChange() {
// 强制刷新视图
this.cdRef.detectChanges();
}
}
注意:这仅适用于Angular 2及更高版本。
上一篇:Angular条件性HTML绑定