моя контактная информация
Почтамезофия@protonmail.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Например, мне нужно получить данные текущего перетаскиваемого элемента в функции начала перетаскивания, в основном путем добавления к элементу пользовательских атрибутов.
Если вам нужно получить идентификатор атрибута в циклическом списке, тоНастройка атрибута myidПривязка к элементу.
Конечно: если вы хотите передать несколько значений, вы можете использовать строки, чтобы соединить их вместе и, наконец, обработать в соответствии с требуемыми значениями.
например: :myid="item.id+','+item.schoolId" Привязка нескольких значений к одному атрибуту, подобная этой, удобна для использования.
В приведенном ниже коде мне нужен только один атрибут, поэтому я привязываю только один.
- <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);
- };