angular - 从 *ngFor 中删除项目未反映在 ng-select 下拉列表中
问题描述
我正在使用来自https://www.npmjs.com/package/@ng-select/ng-select的 ng-select 库。
最初我创建了一些值的下拉列表。
<ng-select
[items]="cities"
bindLabel="name"
placeholder="Select city"
[(ngModel)]="selectedCity">
</ng-select>
cities = [
{ id: 1, name: 'Vilnius' },
{ id: 2, name: 'Kaunas' },
{ id: 3, name: 'Pavilnys' },
{ id: 4, name: 'Pabradė' },
{ id: 5, name: 'Klaipėda' }
];
现在,我想在运行时从上述城市列表中删除一些项目。
为此,我在该列表上调用 splice 以删除这些项目。
removeItem() {
this.cities.splice(0, 1);
}
该值已从列表中删除,但相同的内容并未反映在 UI 部分。
我也尝试过更改检测策略,但没有奏效。
解决方案
推荐阅读
- typescript - 打字稿 - 接口中的默认函数 - > 错误(TS)属性或预期签名
- android - 长 Web API 路由属性除以零错误
- reactjs - 使用 Express + Webpack Dev Middleware + Webpack Hot Middleware 无法重新加载
- javascript - localStorage 响应晚于新页面加载
- javascript - 如何使用 javascript/jquery 将表单信息写入本地 txt 存档?
- r - 如何在泊松回归中组合组来估计对比度?
- django - Django:唯一的 id 生成器
- c# - “直接从项目中引用包来解决这个问题。”
- ag-grid - 类“ToolPanelComp”错误地实现了接口“IToolPanel”。“ToolPanelComp”类型中缺少属性“init”
- c++ - opencv c++ 打不开摄像头