У меня есть сумка с несколькими div, где у каждого div есть список предметов, которые имеют одинаковое значение для местоположения, поэтому у div "Misc" есть предметы, у которых есть "location: misc", у div "Armor" есть предметы, которые все имеют "местоположение: броня" и т. д.
Я могу отсортировать элементы по соответствующим элементам, но хочу перетащить элемент в другой элемент и затем соответствующим образом изменить значение местоположения элемента, но я понятия не имею, как это сделать.
Я пытался это решение , но я не должен понимать его правильно.
Фрагмент кода - это просто консоли «undefined»
HTML:
<div
[dragula]='"bag-equipment"'
[dragulaModel]="equipmentBagOfHolding"
[attr.data-id]="bag-equipment"
>
<mat-card
*ngFor="let item of equipmentBagOfHolding"
>
{{ item.name }}
</mat-card>
</div>
<div
[dragula]='"bag-equipment"'
[dragulaModel]="equipmentArmor"
[attr.data-id]="bag-equipment"
>
<mat-card
*ngFor="let item of equipmentArmor"
>
{{ item.name }}
</mat-card>
</div>
TS:
dragulaService.drop.subscribe(value => {
const [bagName, e, el] = value;
console.log('id is:', e.dataset.id);
});
Любые указатели будут с благодарностью!