Drag and Dropを実装する時に、ドロップする要素が子要素を持っていると、DragLeaveが発生してしまう。
子要素(別要素)にEnterしたということは、対象の要素がLeaveしたということになるらしいです。
対策の方法は色々とありますが、カウンタを用意するのが一番簡単です。
ひとまず、Vue3+CompositionAPIでサンプルを。
<div :class="{enter: ddCounter>0}" |
import { defineComponent, ref } from 'vue' |
.enter { |
サンプルコード ▶ Vue SFC Playground