Skip to content

Commit d2eebe4

Browse files
authored
feat(vapor): dom event error handling (#13769)
1 parent 7d4ab91 commit d2eebe4

File tree

9 files changed

+200
-119
lines changed

9 files changed

+200
-119
lines changed

packages/compiler-vapor/__tests__/__snapshots__/compile.spec.ts.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,14 +180,14 @@ export function render(_ctx) {
180180
`;
181181
182182
exports[`compile > dynamic root nodes and interpolation 1`] = `
183-
"import { txt as _txt, setProp as _setProp, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, delegateEvents as _delegateEvents, template as _template } from 'vue';
183+
"import { txt as _txt, createInvoker as _createInvoker, setProp as _setProp, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, delegateEvents as _delegateEvents, template as _template } from 'vue';
184184
const t0 = _template("<button> </button>", true)
185185
_delegateEvents("click")
186186
187187
export function render(_ctx) {
188188
const n0 = t0()
189189
const x0 = _txt(n0)
190-
n0.$evtclick = e => _ctx.handleClick(e)
190+
n0.$evtclick = _createInvoker(e => _ctx.handleClick(e))
191191
_renderEffect(() => {
192192
const _count = _ctx.count
193193
_setProp(n0, "id", _count)

packages/compiler-vapor/__tests__/transforms/__snapshots__/transformElement.spec.ts.snap

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -425,14 +425,14 @@ export function render(_ctx) {
425425
`;
426426
427427
exports[`compiler: element transform > props merging: event handlers 1`] = `
428-
"import { withKeys as _withKeys, delegate as _delegate, delegateEvents as _delegateEvents, template as _template } from 'vue';
428+
"import { createInvoker as _createInvoker, withKeys as _withKeys, delegate as _delegate, delegateEvents as _delegateEvents, template as _template } from 'vue';
429429
const t0 = _template("<div></div>", true)
430430
_delegateEvents("click")
431431
432432
export function render(_ctx) {
433433
const n0 = t0()
434-
_delegate(n0, "click", _withKeys(e => _ctx.a(e), ["foo"]))
435-
_delegate(n0, "click", _withKeys(e => _ctx.b(e), ["bar"]))
434+
_delegate(n0, "click", _createInvoker(_withKeys(e => _ctx.a(e), ["foo"])))
435+
_delegate(n0, "click", _createInvoker(_withKeys(e => _ctx.b(e), ["bar"])))
436436
return n0
437437
}"
438438
`;

packages/compiler-vapor/__tests__/transforms/__snapshots__/vFor.spec.ts.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ export function render(_ctx) {
3131
`;
3232

3333
exports[`compiler: v-for > basic v-for 1`] = `
34-
"import { txt as _txt, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, createFor as _createFor, delegateEvents as _delegateEvents, template as _template } from 'vue';
34+
"import { txt as _txt, createInvoker as _createInvoker, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, createFor as _createFor, delegateEvents as _delegateEvents, template as _template } from 'vue';
3535
const t0 = _template("<div> </div>", true)
3636
_delegateEvents("click")
3737
3838
export function render(_ctx) {
3939
const n0 = _createFor(() => (_ctx.items), (_for_item0) => {
4040
const n2 = t0()
4141
const x2 = _txt(n2)
42-
n2.$evtclick = () => (_ctx.remove(_for_item0.value))
42+
n2.$evtclick = _createInvoker(() => (_ctx.remove(_for_item0.value)))
4343
_renderEffect(() => _setText(x2, _toDisplayString(_for_item0.value)))
4444
return n2
4545
}, (item) => (item.id))

0 commit comments

Comments
 (0)