Skip to content

Commit 00de58f

Browse files
committed
Fix deep
1 parent c3eac30 commit 00de58f

File tree

1 file changed

+5
-2
lines changed
  • packages/svelte/src/compiler/phases/3-transform/client/visitors

1 file changed

+5
-2
lines changed

packages/svelte/src/compiler/phases/3-transform/client/visitors/template.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2416,8 +2416,11 @@ export const template_visitors = {
24162416
let callee;
24172417
if (node.name.includes('.')) {
24182418
const parts = node.name.split('.');
2419-
const key = b.key(parts[1]);
2420-
callee = b.member(serialize_get_binding(b.id(parts[0]), state), key, key.type === 'Literal');
2419+
callee = serialize_get_binding(b.id(parts[0]), state);
2420+
for (let i = 1; i < parts.length; i++) {
2421+
const key = b.key(parts[i]);
2422+
callee = b.member(callee, key, key.type === 'Literal');
2423+
}
24212424
} else {
24222425
callee = serialize_get_binding(b.id(node.name), state);
24232426
}

0 commit comments

Comments
 (0)