vue3-yuanma/packages/runtime-dom/src/teardownVNode.ts
2018-10-26 15:44:50 -04:00

15 lines
371 B
TypeScript

import { VNode } from '@vue/runtime-core'
import { handleDelegatedEvent } from './modules/events'
import { isOn } from '@vue/shared'
export function teardownVNode(vnode: VNode) {
const { el, data } = vnode
if (data != null) {
for (const key in data) {
if (isOn(key)) {
handleDelegatedEvent(el, key.slice(2).toLowerCase(), null)
}
}
}
}