При использовании ng-шаблона для выбранных элементов.значок «x» для удаления элемента отсутствует, документация пакета об использовании ng-шаблона довольно скудна, поэтому я безуспешно копался в их источнике.
Я собрал это stackblitz , чтобы вы могли воспроизвести проблему
HTML
<form>
<ng-select
[items]="availableItems"
[multiple]="true"
[closeOnSelect]="false"
[hideSelected]="true"
[searchable]="true"
placeholder="Choose an item"
[(ngModel)]="selectedItems"
name="item">
<ng-template ng-label-tmp let-item="item">
<div>{{item.name}}</div>
</ng-template>
<ng-template ng-option-tmp let-item="item">
<div>{{item.name}}</div>
</ng-template>
</ng-select>
</form>
component.ts
export class AppComponent {
availableItems = [
{ id: 1, name: 'name 1', value: 'value 1' },
{ id: 2, name: 'name2', value: 'value 2' },
{ id: 3, name: 'name 3', value: 'value 3' },
{ id: 4, name: 'name 4', value: 'value 4' }
];
selectedItems = [
{ id: 2, name: 'name2', value: 'value 2' },
{ id: 3, name: 'name 3', value: 'value 3' },
]
}
Есть мысли?