У меня есть простой mat-select
элемент:
<mat-form-field>
<mat-select placeholder="Favorite food">
<mat-option *ngFor="let food of foods" [value]="food.value">
{{food.viewValue}}
</mat-option>
</mat-select>
</mat-form-field>
где в TypeScript foods
равно:
foods: Food[] = [
{value: 'steak-0', viewValue: 'Steak'},
{value: 'pizza-1', viewValue: 'Pizza'},
{value: 'tacos-2', viewValue: 'Tacos'}
];
Возможно ли использовать cdkDrag
внутри элемента выбора мата? Я пытаюсь добиться чего-то вроде этого:
<mat-form-field>
<mat-select placeholder="Favorite food">
<div cdkDropList>
<div *ngFor="let food of foods">
<span cdkDragHandle>$$$</span>
<mat-option [value]="food.value" cdkDrag>
{{food.viewValue}}
</mat-option>
</div>
</div>
</mat-select>
</mat-form-field>
но у меня проблемы с перетаскиванием выпадающих элементов. Пожалуйста, помогите!