Hello,
First post on this list
I have a plugin which handle some events:
props: {
handleKeyDown: (view, event) => {
console.log('===>>> HANDLEKEYDOWN : ', event.target) // wrong node !!!
},
handleDOMEvents: {
keydown(view, event) {
console.log('===>>> KEYDOWN : ', event.target) // wrong node !!!
const pos = view.posAtDOM(event.target)
const resolvedPos = view.state.doc.resolve(pos)
},
/*
keyup(view, event) {
console.log('===>>> KEYUP : ', event.target)
},
*/
mouseover(view, event) {
console.log('===>>> MOUSEOVER : ', event.target) // correct node
const { nodeHover } = storeToRefs(storeEditorEvent)
const pos = view.posAtDOM(event.target)
const resolvedPos = view.state.doc.resolve(pos)
nodeHover.value = resolvedPos
event.preventDefault()
}
},
}
mouseover
works just fine, but for the keyDown
handlers event.target is always the root editor node, any idea why ?
Thanks