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 @@ - -