diff --git a/src/components/base/drag/index.vue b/src/components/base/drag/index.vue index 20bb51c1..c44114f8 100644 --- a/src/components/base/drag/index.vue +++ b/src/components/base/drag/index.vue @@ -43,8 +43,13 @@ if (props.type == 'card') { // 不是卡片类型的设置居中显示 className.value = 'align-c'; } - -const from = computed(() => props.data); +watch( + () => props.data, + () => { + from.value = props.data; + } +); +const from = ref(props.data); const on_click = (item: any, index: number) => { emits('click', item, index); @@ -58,7 +63,7 @@ const edit = (index: number) => { }; // 拖拽更新之后用户更新数据 const on_sort = () => { - emits('onSort', from); + emits('onSort', from.value); };