File tree Expand file tree Collapse file tree 5 files changed +52
-40
lines changed Expand file tree Collapse file tree 5 files changed +52
-40
lines changed Original file line number Diff line number Diff line change 8
8
:clone =" clone"
9
9
:group =" { name: 'people', pull: pullFunction }"
10
10
@start =" start"
11
+ item-key =" id"
11
12
>
12
- <div class =" list-group-item" v-for =" element in list1" :key =" element.id" >
13
- {{ element.name }}
14
- </div >
13
+ <template #item =" { element } " >
14
+ <div class =" list-group-item" >
15
+ {{ element.name }}
16
+ </div >
17
+ </template >
15
18
</draggable >
16
19
</div >
17
20
18
21
<div class =" col-3" >
19
22
<h3 >Draggable 2</h3 >
20
- <draggable class =" dragArea list-group" :list =" list2" group =" people" >
21
- <div class =" list-group-item" v-for =" element in list2" :key =" element.id" >
22
- {{ element.name }}
23
- </div >
23
+ <draggable
24
+ class =" dragArea list-group"
25
+ :list =" list2"
26
+ group =" people"
27
+ item-key =" id"
28
+ >
29
+ <template #item =" { element } " >
30
+ <div class =" list-group-item" >
31
+ {{ element.name }}
32
+ </div >
33
+ </template >
24
34
</draggable >
25
35
</div >
26
36
Original file line number Diff line number Diff line change 7
7
:list =" list1"
8
8
:group =" { name: 'people', pull: 'clone', put: false }"
9
9
@change =" log"
10
+ item-key =" name"
10
11
>
11
- <div
12
- class =" list-group-item"
13
- v-for =" element in list1"
14
- :key =" element.name"
15
- >
16
- {{ element.name }}
17
- </div >
12
+ <template #item =" { element } " >
13
+ <div class =" list-group-item" >
14
+ {{ element.name }}
15
+ </div >
16
+ </template >
18
17
</draggable >
19
18
</div >
20
19
25
24
:list =" list2"
26
25
group =" people"
27
26
@change =" log"
27
+ item-key =" name"
28
28
>
29
- <div
30
- class =" list-group-item"
31
- v-for =" element in list2"
32
- :key =" element.name"
33
- >
34
- {{ element.name }}
35
- </div >
29
+ <template #item =" { element } " >
30
+ <div class =" list-group-item" >
31
+ {{ element.name }}
32
+ </div >
33
+ </template >
36
34
</draggable >
37
35
</div >
38
36
Original file line number Diff line number Diff line change 8
8
:group =" { name: 'people', pull: 'clone', put: false }"
9
9
:clone =" cloneDog"
10
10
@change =" log"
11
+ item-key =" id"
11
12
>
12
- <div class =" list-group-item" v-for =" element in list1" :key =" element.id" >
13
- {{ element.name }}
14
- </div >
13
+ <template #item =" { element } " >
14
+ <div class =" list-group-item" >
15
+ {{ element.name }}
16
+ </div >
17
+ </template >
15
18
</draggable >
16
19
</div >
17
20
22
25
:list =" list2"
23
26
group =" people"
24
27
@change =" log"
28
+ item-key =" id"
25
29
>
26
- <div class =" list-group-item" v-for =" element in list2" :key =" element.id" >
27
- {{ element.name }}
28
- </div >
30
+ <template #item =" { element } " >
31
+ <div class =" list-group-item" >
32
+ {{ element.name }}
33
+ </div >
34
+ </template >
29
35
</draggable >
30
36
</div >
31
37
Original file line number Diff line number Diff line change 12
12
:animation =" 100"
13
13
@start =" dragging = true"
14
14
@end =" dragging = false"
15
+ item-key =" name"
15
16
>
16
- <div
17
- class =" list-group-item item"
18
- v-for =" element in list"
19
- :key =" element.name"
20
- >
21
- {{ element.name }}
22
- </div >
17
+ <template #item =" { element } " >
18
+ <div class =" list-group-item item" >
19
+ {{ element.name }}
20
+ </div >
21
+ </template >
23
22
24
- <template v-slot : footer >
23
+ <template # footer >
25
24
<div
26
25
class =" btn-group list-group-item"
27
26
role =" group"
@@ -58,10 +57,8 @@ export default {
58
57
],
59
58
dragging: false ,
60
59
componentData: {
61
- props: {
62
- type: " transition" ,
63
- name: " flip-list"
64
- }
60
+ type: " transition" ,
61
+ name: " flip-list"
65
62
}
66
63
};
67
64
},
Original file line number Diff line number Diff line change 1
1
const getHtmlElementFromNode = ( { el } ) => el ;
2
- const addContext = ( domElement , context ) => ( domElement . __draggable_context = context ) ;
2
+ const addContext = ( domElement , context ) =>
3
+ ( domElement . __draggable_context = context ) ;
3
4
const getContext = domElement => domElement . __draggable_context ;
4
5
5
6
class ComponentStructure {
You can’t perform that action at this time.
0 commit comments