]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
refactor: DirectiveTransform for v-on
author三咲智子 Kevin Deng <sxzz@sxzz.moe>
Sat, 2 Dec 2023 19:56:54 +0000 (03:56 +0800)
committer三咲智子 Kevin Deng <sxzz@sxzz.moe>
Sat, 2 Dec 2023 19:56:54 +0000 (03:56 +0800)
packages/compiler-vapor/src/compile.ts
packages/compiler-vapor/src/transforms/transformElement.ts

index 4e40a206d6d9928c1fee85c409b006302b1ab55e..b795974b4f79c84927854ac6e0294e5385297d00 100644 (file)
@@ -15,6 +15,7 @@ import { transformOnce } from './transforms/vOnce'
 import { transformElement } from './transforms/transformElement'
 import { transformVHtml } from './transforms/vHtml'
 import { transformVText } from './transforms/vText'
+import { transformVOn } from './transforms/vOn'
 
 export type CompilerOptions = HackOptions<BaseCompilerOptions>
 
@@ -89,6 +90,7 @@ export function getBaseTransformPreset(
   return [
     [transformOnce, transformElement],
     {
+      on: transformVOn,
       html: transformVHtml,
       text: transformVText,
     },
index 41ae13285a769a696a546e1059b6af0dccec948a..9a144ac8f1a49bd3beb62274d1de3386fdc6092b 100644 (file)
@@ -10,7 +10,6 @@ import {
 import { isVoidTag } from '@vue/shared'
 import { NodeTransform, TransformContext } from '../transform'
 import { IRNodeTypes } from '../ir'
-import { transformVOn } from './vOn'
 
 export const transformElement: NodeTransform = (node, ctx) => {
   return function postTransformElement() {
@@ -112,9 +111,5 @@ function transformProp(
       )
       break
     }
-    case 'on': {
-      transformVOn(prop, node, context)
-      break
-    }
   }
 }