|
|
@ -1,5 +1,5 @@
|
|
|
|
<template>
|
|
|
|
<template>
|
|
|
|
<el-select v-model="selectVal" v-bind="$attrs" class="drag-select" multiple>
|
|
|
|
<el-select ref="dragSelect" v-model="selectVal" v-bind="$attrs" class="drag-select" multiple>
|
|
|
|
<slot/>
|
|
|
|
<slot/>
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
@ -30,7 +30,7 @@ export default {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
setSort() {
|
|
|
|
setSort() {
|
|
|
|
const el = document.querySelectorAll('.el-select__tags > span')[0]
|
|
|
|
const el = this.$refs.dragSelect.$el.querySelectorAll('.el-select__tags > span')[0]
|
|
|
|
this.sortable = Sortable.create(el, {
|
|
|
|
this.sortable = Sortable.create(el, {
|
|
|
|
ghostClass: 'sortable-ghost', // Class name for the drop placeholder,
|
|
|
|
ghostClass: 'sortable-ghost', // Class name for the drop placeholder,
|
|
|
|
setData: function(dataTransfer) {
|
|
|
|
setData: function(dataTransfer) {
|
|
|
|