<script setup>
function allowDrop(e) {
e.preventDefault()
}
function drag(e) {
e.dataTransfer.setData('logo', e.target.id)
}
function drop(e) {
e.preventDefault()
let data = e.dataTransfer.getData('logo')
e.target.appendChild(document.getElementById(data))
}
</script>
<template>
<div class="row">
<div class="box" @drop="drop" @dragover="allowDrop">
<img id="logo" @dragstart="drag" src="./ecLogo.jpg" alt="EC编程俱乐部的logo" height="60" />
</div>
<div class="box" @drop="drop" @dragover="allowDrop"></div>
</div>
</template>
<style lang="scss" scoped>
.row {
display: flex;
}
.box {
border: 1px solid black;
height: 200px;
width: 200px;
}
</style>