1
ドラッグ、回転、および拡大縮小できる要素を作成しています。基本的な構造は次のようになります。マウスがdivを離れるときにマウスを操作する方法は?
<div class='interactable' @mousedown='handleDown' @mouseup='handleUp'>
</div>
<script>
data: {
dragging: false,
resizing: false,
rotating: false,
},
methods: {
handleDown() {
// code that sets dragging, resizing, rotating to true
}
handleUp() {
this.dragging = false
this.resizing = false
this.rotating = false
}
}
</script>
問題なく動作します。 1つの問題:mouseup
がdiv
(mouseup
イベントがinteractable
divにあるため意味があります)の外にマウスを放すと、トリガーされません。
この状況を処理する一般的な方法は何ですか?
待機I分、私は、ページ全体に 'handleUp'を添付することができますね? – alex
おそらく!あなたは、あなたのニーズとレイアウトに合ったロジックで作業する必要があります –