你想问 v-html 渲染出来的 HTML 怎么绑定事件? 直接绑定的话有很多限制,一般都是在容器组件上绑定,然后利用事件代理机制。 伪代码: <div v-html="html" @click="handleClick"> <!-- 给它绑定事件 --> </div> handleClick(e) { if (e.target.nodeName === 'A') { // e.target 就是被点击的 ...
直接绑定的话有很多限制,一般都是在容器组件上绑定,然后利用事件代理机制。 伪代码: <div v-html="html" @click="handleClick"> <!-- 给它绑定事件 --> </div> handleClick(e) { if (e.target.nodeName === 'A') { // e.target 就是被点击的 DOM 元素 } } 有用1 回复 查看全部 1 个回...