-1

我的基于 livewire 的 SPA 在第二页渲染后没有加载 javascript 事件:例如,两种情况:

  1. 仪表板中的第一页刷新会加载图表插件。在我渲染其他页面并返回仪表板后,图表不会再次加载。

  2. 我刷新页面,侧边栏中的菜单已折叠。在我渲染其他页面后,它们不会出现折叠。

我在 Laravel 8 上使用 Turbolinks 和 Livewire。

先感谢您。

4

2 回答 2

1

我有一个类似的问题,对我来说它不起作用,因为我将 JS 代码放入了window.onload 函数但是当我删除该函数时,内部代码执行了两次,所以我将内部代码放入一个单独的文件中并导入它并有用。尝试将图表初始化放在单独的文件中。

否则看看@这个: https ://github.com/livewire/livewire/issues/1022

于 2020-11-06T00:21:51.113 回答
1
...
    @livewireScripts
    <script src="https://cdn.jsdelivr.net/gh/livewire/turbolinks@v0.1.x/dist/livewire-turbolinks.js" data-turbolinks-eval="false"></script>
</body>
于 2020-11-05T23:05:32.827 回答