minhas informações de contato
Correspondência[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Por exemplo, preciso obter os dados do elemento arrastado atual na função de início de arrastar, principalmente adicionando atributos personalizados ao elemento.
Se você precisar obter um ID de atributo em uma lista circular, entãoPersonalize um atributo myidVincule ao elemento.
Claro: se você quiser passar vários, você pode usar strings para uni-los e, finalmente, processá-los de acordo com os valores necessários.
por exemplo: :myid="item.id+','+item.schoolId" Vincular vários valores a um atributo como este é conveniente para uso.
No código abaixo, preciso apenas de um atributo, então vinculo apenas um.
- <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>
passare.item.atributos.myid.valor Faça assim. Nota: e é o objeto do evento.
- const onDragStart = (list,e) => {
- delEleIndex.value=e.oldIndex;
- curList.value=list;
- draggedElement.value = e.item.attributes.myid.value;
- console.log("===当前拖元素的id==",draggedElement.value);
- };