Closed Byloth closed 3 years ago
Ho verificato il comportamento e continua a non essere la soluzione adatta.
Il comportamento attuale (basato sugli eventi di mousedown
e mouseup
) risulta, quindi, essere corretto.
e.target
risulta essere sempre l'oggetto padre più in alto nella gerarchia, durante il click trascinato.e.currentTarget
è, invece, l'oggetto su cui viene fisicamente istanziato il listener dell'evento.Chiudo e continuo ad utilizzare la soluzione attuale.
Girando, a caso, sull'Internet mi son ritrovato di fronte a questo commento: https://github.com/vuejs/vue/issues/2235#issuecomment-175343619
Potrebbe essere che, tutta la logica complicata che abbiamo messo in piedi per gestire correttamente gli eventi di
click
, sia assolutamente inutile?Potrebbe essere che, in realtà, basti utilizzare in modificatore
.self
oppure la condizionee.target === e.currentTarget
?Verificare e, nel caso, correggere!