fix[DragSelect]: fixed querySelectorAll bug

This commit is contained in:
Pan 2018-11-08 17:19:12 +08:00
parent 9f1552d98f
commit a0862ca547

View file

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