У меня есть 4 списка из четырех разных объектов (A, B, C, D).
Есть ли способ связать имя с каждым из этих списков? Другими словами, список A - это A, B - B ...
Я намерен перетащить объект и в то же время узнать, из какого он списка и куда он пошел.
Я использовал это, чтобы узнать автоматически сгенерированное значение списка console.log ("FROM" + event.previousContainer.id)
console.log ("TO" + event.container.id)
, проблема в том, что эти значения иногда меняются, они не всегда одинаковы, и если вы используете условия, они могут перестать работать.
Есть ли способ присвоить или всегда получать одно и то же имя из списка, где находится объект и тот, в котором он был отброшен?
Спасибо
Демо - Stackblitz
.ts
drop(event: CdkDragDrop<string[]>) {
console.log("FROM" + event.previousContainer.id)
console.log("TO" + event.container.id)
if (event.previousContainer === event.container) {
moveItemInArray(
event.container.data,
event.previousIndex,
event.currentIndex
);
} else {
transferArrayItem(
event.previousContainer.data,
event.container.data,
event.previousIndex,
event.currentIndex
);
}
}