gpt4 book ai didi

javascript - adminLTE 2.4.5 treeview 刷新后无法正常工作,仅在 rails 中工作

转载 作者:太空宇宙 更新时间:2023-11-03 19:25:49 25 4
gpt4 key购买 nike

版本列表:- * 轨道 5.2.2 * sass-listen (4.0.0) * sass 轨道 (5.0.7) * 链轮 (3.7.2) *链轮导轨(3.2.1) * 涡轮链接 (5.2.0) * turbolinks 源 (5.2.0)

我在 rails 5.2.2 版本中使用 adminLTE 2.4.5 版本。我正在加载的所有文件、 vendor 文件夹中的所有 adminLTE Assets 、所有 UI 都工作正常,但多级菜单的 TreeView 无法正常工作。

情况一:第一次工作或者手动刷新网页时。

案例 2:当它工作时,如果我点击菜单项的链接,链接将重定向到特定页面,但之后 treeview 再次不起作用,它甚至不会折叠。

下面是我的代码:

<aside class="main-sidebar">
<section class="sidebar">
<ul class="sidebar-menu tree" data-widget="tree">
<li class="treeview">
<a href="#"><i class="fa fa-wrench"></i> <span>Reminders</span>
<span class="pull-right-container">
<i class="fa fa-angle-left pull-right"></i>
</span>
</a>
<ul class="treeview-menu">
<li>
<%=link_to "Service Reminders",service_reminders_path%>
</li>
<li><a href="#">Vehicle Renewals</a></li>
</ul>
</li>
</ul>
</section>
</aside>

工作菜单截图:

enter image description here

enter image description here

单击服务提醒链接后,它会重定向到特定页面,然后 treeview 停止工作

最佳答案

我遇到了同样的问题,turbolinks 与树菜单所需的 JavaScript Hook 不兼容。

要禁用 turbolinks:

app/assets/javascript/application.js 移除,

//= require turbolinks

并从 app/views/layouts/application.html.erb 中删除以下 turbolinks 引用,

<%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>

看起来像,

<%= stylesheet_link_tag    'application', media: 'all' %>
<%= javascript_include_tag 'application' %>

您还可以从 Gemfile 列表中删除 turbolinks gem。

然后您应该会发现您的树形菜单按预期工作。

关于javascript - adminLTE 2.4.5 treeview 刷新后无法正常工作,仅在 rails 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54956246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com