2016-12-21 1 views

Antwort

0

Sie sollten Ereignisdelegation verwenden. Binden Sie den Ereignishandler an den Container, in den Sie den Markdown rendern, und überprüfen Sie dann, ob das Ereignis auf einem <span>-Element basiert. Z.B.

function handler(event) { 
    if (event.target.tagName === 'SPAN') { 
    console.log(event); 
    } 
} 

function MyComp({html}) { 
    return <div onClick={handler} dangerouslySetInnerHTML={{ __html: html }} /> 
} 
+0

Es funktioniert, vielen Dank! Dieses Problem hat mich in diesen Tagen verrückt gemacht. – doulmi

Verwandte Themen