From e76d78e3c9281461930a3ee9536b2d1edf3928df Mon Sep 17 00:00:00 2001 From: Sun <1652829889@qq.com> Date: Thu, 2 Mar 2023 10:17:01 +0800 Subject: [PATCH 1/2] fix(babel-sugar-v-on): fix native modifier invalided when used with other modifiers --- packages/babel-sugar-v-on/src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/babel-sugar-v-on/src/index.js b/packages/babel-sugar-v-on/src/index.js index 52fb2cd..7f777db 100644 --- a/packages/babel-sugar-v-on/src/index.js +++ b/packages/babel-sugar-v-on/src/index.js @@ -275,7 +275,7 @@ export default function(babel) { t.jSXSpreadAttribute( t.objectExpression([ t.objectProperty( - t.identifier('on'), + t.identifier(isNative ? 'nativeOn' : 'on'), t.objectExpression([t.objectProperty(t.stringLiteral(event), expression)]), ), ]), From 35cd67105613d727c4d71364a713aaba15d24bed Mon Sep 17 00:00:00 2001 From: Sun <1652829889@qq.com> Date: Thu, 2 Mar 2023 11:04:48 +0800 Subject: [PATCH 2/2] test(babel-sugar-v-on): add v-on:click_native_capture test case --- packages/babel-sugar-v-on/test/snapshot.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/babel-sugar-v-on/test/snapshot.js b/packages/babel-sugar-v-on/test/snapshot.js index a201623..f049430 100644 --- a/packages/babel-sugar-v-on/test/snapshot.js +++ b/packages/babel-sugar-v-on/test/snapshot.js @@ -29,6 +29,15 @@ const tests = [ from: `render(h =>