いくつかの div を含むバッグがあり、各 div にはすべて同じ場所の値を持つ項目のリストがあるため、"Misc" div にはすべて "location: misc" を持つ項目があり、"Armor" div にはすべての項目があります。 「場所:鎧」などがあります。
アイテムをそれぞれの div に並べ替えることができますが、アイテムを別の div にドラッグして、それに応じてアイテムの場所の値を変更できるようにしたいのですが、どうすればよいかわかりません。
この解決策を試しましたが、正しく理解できていないはずです。
コード スニペット - これは単に「未定義」のコンソールです
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);
});