Livewire上的SPA在第二页渲染后未加载js元素

问题描述

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

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

  2. 我刷新页面,边栏中的菜单已折叠。渲染其他页面后,它们不会显示为折叠状态。

我正在Laravel 8上使用带有Livewire的Turbolinks。

谢谢。

解决方法

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

其他@ @: https://github.com/livewire/livewire/issues/1022

,

如果您这样称呼他?

-222.0446049250313

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...