【发布时间】:2021-09-24 22:51:30
【问题描述】:
我想通过单击某个按钮来调用我的 Svelte 应用程序中的 onMount,但我收到了这个错误。 任何想法都会很棒,谢谢:)
【问题讨论】:
标签: javascript svelte svelte-3 svelte-component
我想通过单击某个按钮来调用我的 Svelte 应用程序中的 onMount,但我收到了这个错误。 任何想法都会很棒,谢谢:)
【问题讨论】:
标签: javascript svelte svelte-3 svelte-component
这不起作用。就像错误所说的那样,您必须在组件初始化期间调用onMount。如果以后需要多次调用onMount里面的函数,把代码拉出来放到自己的函数中。
<script>
import { onMount } from 'svelte';
function someFunction() {
// do stuff
}
onMount(someFunction)
</script>
<button on:click={someFunction}>Click me</button>
【讨论】: