2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Par exemple, j'ai besoin d'obtenir les données de l'élément actuellement déplacé dans la fonction de démarrage par glisser, principalement en ajoutant des attributs personnalisés à l'élément.
Si vous avez besoin d'obtenir un identifiant d'attribut dans une liste circulaire, alorsPersonnaliser un attribut myidLier à l'élément.
Bien sûr : si vous souhaitez en transmettre plusieurs, vous pouvez utiliser des chaînes pour les assembler et enfin les traiter en fonction des valeurs requises.
Par exemple : myid="item.id+','+item.schoolId" La liaison de plusieurs valeursà un attribut comme celui-ci est pratique à utiliser.
Dans le code ci-dessous, je n’ai besoin que d’un seul attribut, donc je n’en lie qu’un seul.
- <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>
passere.item.attributes.myid.valeur Obtenez-le comme ça. Remarque : e est l'objet événement.
- const onDragStart = (list,e) => {
- delEleIndex.value=e.oldIndex;
- curList.value=list;
- draggedElement.value = e.item.attributes.myid.value;
- console.log("===当前拖元素的id==",draggedElement.value);
- };