Skip to content

Commit d9206fb

Browse files
committed
simplify self function, use this instead of el
1 parent a3e7ba7 commit d9206fb

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

src/compiler/compile/render_dom/wrappers/shared/add_event_handlers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export default function add_event_handlers(
1010
let snippet = handler.render(block);
1111
if (handler.modifiers.has('preventDefault')) snippet = `@prevent_default(${snippet})`;
1212
if (handler.modifiers.has('stopPropagation')) snippet = `@stop_propagation(${snippet})`;
13-
if (handler.modifiers.has('self')) snippet = `@self(${snippet}, ${target})`;
13+
if (handler.modifiers.has('self')) snippet = `@self(${snippet})`;
1414

1515
const opts = ['passive', 'once', 'capture'].filter(mod => handler.modifiers.has(mod));
1616

src/runtime/internal/dom.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,10 @@ export function stop_propagation(fn) {
7373
};
7474
}
7575

76-
export function self(fn, el) {
76+
export function self(fn) {
7777
return function(event) {
78-
if(event.target !== el) return;
7978
// @ts-ignore
80-
return fn.call(this, event);
79+
if (event.target === this) fn.call(this, event);
8180
};
8281
}
8382

0 commit comments

Comments
 (0)