ruby 我的Jquery文件只能在Refresh page rails 7上加载

mklgxw1f  于 2023-08-04  发布在  Ruby
关注(0)|答案(2)|浏览(82)

我的Jquery文件只在页面刷新时加载。但是当我从application.js中删除(import“@hotwired/turbo-rails”)时,它可以正常工作。但是删除“@hotwired/turbo-rails”会导致其他问题。任何人请帮助。

vecaoik1

vecaoik11#

就像Mike说的,如果没有更多的细节,很难知道你的确切问题,但这听起来像是我的link_to和重定向没有触发我的JavaScript事件的问题(所以我的DataTables和我使用的随机html5模板的某些组件不起作用)。
我正在阅读这个link,它提到通过将这段代码添加到应用程序的底部/javascript/controllers/application. js,使涡轮驱动器在整个应用程序中“选择”全局

import { Turbo } from "@hotwired/turbo-rails"
Turbo.session.drive = false

字符串
在链接中搜索“禁用Turbo默认”以进入我所指的部分。
我相信有一个更好的解决方案,包括保持涡轮驱动器启用,编写更好的JS或将其放在更好的位置,但至少现在我的app/javascript/application.js文件中的JS以及app/assests/javascript目录中的JS文件正在以我期望的方式工作。

  • 谢谢-谢谢
hfsqlsce

hfsqlsce2#

变更
第一个月

document.addEventListener('turbo:load', () => { ... }

相关问题