私の連絡先情報
郵便メール:
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
たとえば、主に要素にカスタム属性を追加することによって、ドラッグ開始関数で現在ドラッグされている要素のデータを取得する必要があります。
循環リスト内の属性 ID を取得する必要がある場合は、属性 myid をカスタマイズする要素にバインドします。
もちろん、複数の値を渡したい場合は、文字列を使用してそれらをつなぎ合わせ、最終的に必要な値に従って処理することができます。
例::myid="item.id+','+item.schoolId" このように複数の値を 1 つの属性にバインドすると便利です。
以下のコードでは、必要な属性は 1 つだけなので、バインドするのは 1 つだけです。
- <VueDraggable
- v-model="List"
- @start="onDragStart(list,$event)"
- :animation="150"
- group="people"
-
- >
- <div
- v-for="(item, index) in List"
- @click.prevent="subClick(item, index)"
- @mousemove="handleMouseMove(item, index)"
- :key="item.id"
- :myid="item.id"
-
- >
-
- 一些要拖拽的模块内容
- </div>
- </VueDraggable>
合格e.item.attributes.myid.valueこのように取得してください。注: e はイベント オブジェクトです。
- const onDragStart = (list,e) => {
- delEleIndex.value=e.oldIndex;
- curList.value=list;
- draggedElement.value = e.item.attributes.myid.value;
- console.log("===当前拖元素的id==",draggedElement.value);
- };