我的Jquery文件只有在刷新页面时才会加载。但是当我从application.js中删除(导入“@hotw毛/turbo”)时,它正常工作。但是删除“@hotw毛/turbo-rails”会引发其他问题。任何人都请帮忙。
发布于 2022-08-12 00:29:04
就像Mike说的,如果没有更多的细节,就很难知道您的确切问题,但听起来就像是我在使用link_to时遇到的问题,并且重定向不会触发我的javascript事件(所以我的DataTables和我使用的随机html5模板的某些组件不起作用)。
我正在阅读这个链接,它提到通过将这些代码添加到应用程序/javascript/控制器/application.js的底部,使turbo-驱动器在整个应用程序中“选择-in”。
import { Turbo } from "@hotwired/turbo-rails"
Turbo.session.drive = false在链接中搜索“禁用Turbo默认功能”,以达到我所指的部分。
我确信有一个更好的解决方案,包括启用turbo驱动器、编写更好的JS或将其放在更好的位置,但至少现在我的app/javascript/application.js文件中的JS以及app/assests/javascript目录中的JS文件都按照我的预期工作。
谢谢。
https://stackoverflow.com/questions/73269198
复制相似问题