Skip to content

Commit 123307d

Browse files
author
brightzhli
committed
fix(omi-vueify): function props
1 parent 8726f78 commit 123307d

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

packages/omi-vueify/src/index.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,17 @@ export function omiVueify(
5050
};
5151
eventHandlers.set(omiEvent, handler);
5252
elRef.value?.addEventListener(omiEvent, handler);
53-
})
53+
});
54+
// 处理函数参数传入
55+
Object.entries(formatAttrs.value).forEach(([key, value]) => {
56+
if (typeof value === 'function') {
57+
// 函数参数通过props而非attrs传入
58+
// @ts-ignore
59+
elRef.value[kebabToCamel(key)] = value;
60+
// @ts-ignore
61+
delete formatAttrs.value[key];
62+
}
63+
});
5464
})
5565

5666
// 清理事件监听

0 commit comments

Comments
 (0)