我想在我的Laravel项目中使用DataTables(jQuery插件)。 so,我在刀片模板中将JS和CSS文件链接(使用CDN)放置在我的刀片模板中,除了jQuery。因为我知道jQuery已经在那里(我使用laravel UI软件包时通过'js/app.js'

问题描述 投票:0回答:1
,表现得像我没有jQuery。

well,然后我从刀片布局中删除了“ JS/app.js”。 现在,数据标签有效,jQuery脚本也可以正常工作,但是Bootstrap停止工作。

我如何解决这个问题?!!

我找到了一种不寻常的解决方案。
如果我们以默认的“deferred

”方式加载app.js,则出现问题。

<script src="app.js" defer></script> 只是删除defer属性解决了问题。 <script src="app.js"></script>

REASON 页面加载时的数据加载。但是,加载页面后使用

defer

属性jQuery负载。因此,DataTable抛出了错误,

它找不到JQuery

.

jquery laravel
1个回答
2
投票

使用此CDN:
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs4/dt-1.10.23/datatables.min.css"/> <script type="text/javascript" src="https://cdn.datatables.net/v/bs4/dt-1.10.23/datatables.min.js"></script> 这些是用于引导DataTable的这些。

阅读有关Bootstrap DataTable的更多信息
    


© www.soinside.com 2019 - 2025. All rights reserved.