相关疑难解决方法(0)

从全局范围调用 Svelte 组件的函数

我正在创建一个 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" />
Run Code Online (Sandbox Code Playgroud)

这项工作onSignComponent在全局范围内时有效,但在组件范围内时无效。

javascript google-signin svelte sapper

5
推荐指数
2
解决办法
3024
查看次数

标签 统计

google-signin ×1

javascript ×1

sapper ×1

svelte ×1