diff --git a/src/components/DragSelect/index.vue b/src/components/DragSelect/index.vue
index d362da60..2138d210 100644
--- a/src/components/DragSelect/index.vue
+++ b/src/components/DragSelect/index.vue
@@ -1,6 +1,6 @@
-
-
+
+
@@ -13,33 +13,18 @@ export default {
value: {
type: Array,
required: true
- },
- options: {
- type: Array,
- required: true
- }
- },
- data() {
- return {
-
}
},
computed: {
selectVal: {
get() {
- console.log([...this.value])
return [...this.value]
},
- set() {
-
+ set(val) {
+ this.$emit('input', [...val])
}
}
},
- watch: {
- value(val) {
- console.log(val)
- }
- },
mounted() {
this.setSort()
},
@@ -54,7 +39,6 @@ export default {
// Detail see : https://github.com/RubaXa/Sortable/issues/1012
},
onEnd: evt => {
- console.log(evt)
const targetRow = this.value.splice(evt.oldIndex, 1)[0]
this.value.splice(evt.newIndex, 0, targetRow)
}
@@ -64,10 +48,14 @@ export default {
}
-
diff --git a/src/directive/el-dragSelect/drag.js b/src/directive/el-dragSelect/drag.js
deleted file mode 100644
index 6bd2852e..00000000
--- a/src/directive/el-dragSelect/drag.js
+++ /dev/null
@@ -1,30 +0,0 @@
-// import Sortable from 'sortablejs'
-
-// function setSort(el, binding) {
-// // import('sortablejs').then(excel => {
-
-// // })
-// // import
-// const d = el.querySelectorAll('.el-select__tags > span')[0]
-// const sortable = Sortable.create(d, {
-// ghostClass: 'sortable-ghost', // Class name for the drop placeholder,
-// setData: function(dataTransfer) {
-// dataTransfer.setData('Text', '')
-// // to avoid Firefox bug
-// // Detail see : https://github.com/RubaXa/Sortable/issues/1012
-// },
-// onEnd: evt => {
-// console.log(binding)
-// // console.log(evt)
-// // const targetRow = this.value.splice(evt.oldIndex, 1)[0]
-// // this.value.splice(evt.newIndex, 0, targetRow)
-// }
-// })
-// }
-
-// export default{
-// bind(el, binding, vnode) {
-// console.log(binding)
-// setSort(el, binding)
-// }
-// }
diff --git a/src/directive/el-dragSelect/index.js b/src/directive/el-dragSelect/index.js
deleted file mode 100644
index 89c13f8d..00000000
--- a/src/directive/el-dragSelect/index.js
+++ /dev/null
@@ -1,13 +0,0 @@
-import drag from './drag'
-
-const install = function(Vue) {
- Vue.directive('el-drag-select', drag)
-}
-
-if (window.Vue) {
- window['el-drag-select'] = drag
- Vue.use(install); // eslint-disable-line
-}
-
-drag.install = install
-export default drag
diff --git a/src/views/components-demo/dragSelect.vue b/src/views/components-demo/dragSelect.vue
index 12d60416..559e8a57 100644
--- a/src/views/components-demo/dragSelect.vue
+++ b/src/views/components-demo/dragSelect.vue
@@ -1,68 +1,43 @@
-
-
-
- {{ value }}
+
+
+
+
+
+
+ {{ item }}
+
+
-
-