From: Cathrine Vaage Date: Mon, 15 Jun 2020 15:12:08 +0000 (+0200) Subject: fix(runtime-core): properly capitalize v-on object keys (#1358) X-Git-Tag: v3.0.0-beta.16~69 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=250eb4a5bc121d303aa109c20251c95616049f05;p=thirdparty%2Fvuejs%2Fcore.git fix(runtime-core): properly capitalize v-on object keys (#1358) --- diff --git a/packages/runtime-core/__tests__/helpers/toHandlers.spec.ts b/packages/runtime-core/__tests__/helpers/toHandlers.spec.ts index 000f900495..44351b7687 100644 --- a/packages/runtime-core/__tests__/helpers/toHandlers.spec.ts +++ b/packages/runtime-core/__tests__/helpers/toHandlers.spec.ts @@ -18,8 +18,8 @@ describe('toHandlers', () => { const change = () => {} expect(toHandlers({ input, change })).toStrictEqual({ - oninput: input, - onchange: change + onInput: input, + onChange: change }) }) }) diff --git a/packages/runtime-core/src/helpers/toHandlers.ts b/packages/runtime-core/src/helpers/toHandlers.ts index a7beede7ee..38022edd7d 100644 --- a/packages/runtime-core/src/helpers/toHandlers.ts +++ b/packages/runtime-core/src/helpers/toHandlers.ts @@ -1,4 +1,4 @@ -import { isObject } from '@vue/shared' +import { isObject, capitalize } from '@vue/shared' import { warn } from '../warning' /** @@ -12,7 +12,7 @@ export function toHandlers(obj: Record): Record { return ret } for (const key in obj) { - ret[`on${key}`] = obj[key] + ret[`on${capitalize(key)}`] = obj[key] } return ret }