File tree Expand file tree Collapse file tree 7 files changed +103
-3
lines changed Expand file tree Collapse file tree 7 files changed +103
-3
lines changed Original file line number Diff line number Diff line change 62
62
>Header slot</a
63
63
>
64
64
</li >
65
+
66
+ <li class =" nav-item" >
67
+ <a
68
+ class =" nav-link"
69
+ data-toggle =" tab"
70
+ href =" #handler"
71
+ role =" tab"
72
+ aria-controls =" profile"
73
+ aria-selected =" false"
74
+ >Handler</a
75
+ >
76
+ </li >
65
77
</ul >
66
78
67
79
<div class =" tab-content" id =" tab-content" >
109
121
>
110
122
<headerslot />
111
123
</div >
124
+
125
+ <div
126
+ class =" tab-pane show"
127
+ id =" handler"
128
+ role =" tabpanel"
129
+ aria-labelledby =" profile-tab"
130
+ >
131
+ <handler />
132
+ </div >
112
133
</div >
113
134
</div >
114
135
</div >
@@ -120,6 +141,7 @@ import twoLists from "./components/two-lists";
120
141
import clone from " ./components/clone" ;
121
142
import footerslot from " ./components/footerslot" ;
122
143
import headerslot from " ./components/headerslot" ;
144
+ import handler from " ./components/handler" ;
123
145
124
146
export default {
125
147
name: " app" ,
@@ -128,7 +150,8 @@ export default {
128
150
twoLists,
129
151
clone,
130
152
footerslot,
131
- headerslot
153
+ headerslot,
154
+ handler
132
155
}
133
156
};
134
157
</script >
Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ import draggable from "@/vuedraggable";
40
40
import rawDisplayer from " ./raw-displayer.vue" ;
41
41
let id = 1 ;
42
42
export default {
43
- name: " footer" ,
43
+ name: " footer-example " ,
44
44
components: {
45
45
draggable,
46
46
rawDisplayer
Original file line number Diff line number Diff line change
1
+ <template >
2
+ <div class =" justify-content-center jumbotron" >
3
+ <div class =" row" >
4
+ <div class =" col-8" >
5
+ <h3 >Draggable {{ draggingInfo }}</h3 >
6
+
7
+ <draggable
8
+ element =" ul"
9
+ :list =" list"
10
+ class =" list-group"
11
+ :options =" { handle: '.handle' }"
12
+ >
13
+ <li
14
+ class =" list-group-item"
15
+ v-for =" element in list"
16
+ :key =" element.name"
17
+ >
18
+ <i class =" fa fa-align-justify handle" ></i >
19
+
20
+ {{ element.name }}
21
+ </li >
22
+ </draggable >
23
+ </div >
24
+
25
+ <rawDisplayer
26
+ class =" col-3"
27
+ :value =" list"
28
+ title =" List"
29
+ />
30
+ </div >
31
+ </div >
32
+ </template >
33
+
34
+ <script >
35
+ import draggable from " @/vuedraggable" ;
36
+ import rawDisplayer from " ./raw-displayer.vue" ;
37
+ let id = 1 ;
38
+ export default {
39
+ name: " header" ,
40
+ components: {
41
+ draggable,
42
+ rawDisplayer
43
+ },
44
+ data () {
45
+ return {
46
+ list: [
47
+ { name: " John" , id: 0 },
48
+ { name: " Joao" , id: 1 },
49
+ { name: " Jean" , id: 2 }
50
+ ],
51
+ dragging: false
52
+ };
53
+ },
54
+ computed: {
55
+ draggingInfo () {
56
+ return this .dragging ? " under drag" : " " ;
57
+ }
58
+ }
59
+ };
60
+ </script >
61
+ <style scoped>
62
+ .buttons {
63
+ margin-top : 50px ;
64
+ }
65
+ .handle {
66
+ float : left ;
67
+ }
68
+ </style >
Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ import draggable from "@/vuedraggable";
40
40
import rawDisplayer from " ./raw-displayer.vue" ;
41
41
let id = 1 ;
42
42
export default {
43
- name: " simple " ,
43
+ name: " header-example " ,
44
44
components: {
45
45
draggable,
46
46
rawDisplayer
Original file line number Diff line number Diff line change 1
1
import Vue from "vue" ;
2
2
import App from "./App.vue" ;
3
3
import "bootstrap/dist/css/bootstrap.min.css" ;
4
+ import "font-awesome/css/font-awesome.css" ;
5
+
4
6
require ( "bootstrap" ) ;
5
7
6
8
Vue . config . productionTip = false ;
Original file line number Diff line number Diff line change 29
29
"component-fixture" : " ^0.4.1" ,
30
30
"eslint" : " ^5.8.0" ,
31
31
"eslint-plugin-vue" : " ^5.0.0" ,
32
+ "font-awesome" : " ^4.7.0" ,
32
33
"jquery" : " ^3.3.1" ,
33
34
"vue-cli-plugin-component" : " ^1.10.5" ,
34
35
"vue-template-compiler" : " ^2.5.21"
You can’t perform that action at this time.
0 commit comments