В моем выпадающем списке Angular Drag and Drop я хочу передать дополнительный аргумент функции "[cdkDropListEnterPredicate]".По умолчанию он отправляет CdkDrag и CdkDropList, но у меня есть несколько выпадающих списков, поэтому мне нужна только одна функция предиката ввода для них всех.Вот мой файл .html:
<div class="players" [cdkDropListEnterPredicate]="filledPosition(drag, drop, '1')"
cdkDropList #fwdLine1="cdkDropList" [cdkDropListData]="f1"
[cdkDropListConnectedTo]="[forwardPlayers]"
(cdkDropListDropped)="drop($event)">
<div *ngFor="let fwd of f1" cdkDrag [cdkDragData]="fwd">
<div class="player">
<span>{{fwd.number}} {{fwd.name}} {{fwd.position}}</span>
</div>
</div>
</div>
А вот функция в файле .ts:
filledPosition = (item: CdkDrag<Skater>, list: CdkDropList, line) => {
if (line == "1") checkLine = this.f1;
console.log(item, list, line)
if (checkLine.length >= 3) {
return false;
}
return true;
}