繁体   English   中英

解决方法 Jquery Laravel 中的数据表

[英]WorkAround Jquery Datatable in Laravel

我创建了一个侧边栏菜单,它通过目标调用其页面。 没问题。 我尝试添加数据表,它工作正常,但是当我在菜单之间切换时,数据表将不再工作。

这是我的代码

app.blade.php

<script src="https://code.jquery.com/jquery-3.5.1.js"></script>
<script src="https://cdn.datatables.net/1.10.22/js/jquery.dataTables.min.js"></script>
<script src="{{ asset('public/js/app.js') }}" defer></script>
<script src="{{ asset('public/js/menu.js') }}" defer></script>
<script src="public/adminlte/dist/js/adminlte.js"></script>
<script src="public/adminlte/dist/js/pages/dashboard.js"></script>
<script src="public/adminlte/dist/js/demo.js"></script>

我的刀片就是这个(我没有包括 HTML,因为它很长,但我在刀片内调用脚本)

<script type="text/javascript">
$.noConflict();
function loadService(){
    
    $('#tblService').DataTable();
}

loadService();

我不确定我是否在这里犯了某种错误,但请告知。

这是我对错误的意思的视频

https://www.loom.com/share/a533c6a34a9c43a194f6d301e109695b

尝试将您的 DataTable 实例存储到变量中,以避免多次创建数据表:

let dataTableInstance = null;

function loadService() {
  if (!dataTableInstance )
    dataTableInstance = $('#tblService').DataTable();
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM