【发布时间】:2020-01-17 02:57:29
【问题描述】:
我正在创建一个 Sapper 页面,我想在其中使用 Google Sign-in button。它需要data-onsuccess 属性来指定回调函数。根据我从 Google 的平台 JS 库中发现的内容,它在 global/window 范围内查找函数。
有没有办法从全局网页范围访问/调用 Svelte 的组件功能?它可能用于与无法通过import 直接加载到组件中的外部库进行互操作。
我正在尝试做的示例:
<script>
function onSignComponent(user){
console.log('Signed in');
}
</script>
<div id="login" class="g-signin2" data-onsuccess="{onSignComponent}" data-theme="dark" />
onSignComponent 在全局范围内时有效,但在组件范围内时无效。
【问题讨论】:
标签: javascript google-signin svelte sapper