$().DataTables 不是一个函数 - Jquery

Posted

技术标签:

【中文标题】$().DataTables 不是一个函数 - Jquery【英文标题】:$().DataTables is not a function - Jquery 【发布时间】:2020-05-11 10:12:03 【问题描述】:

我在 Angular JS 中使用数据表。

我在标题中有以下导入

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src = "http://cdn.datatables.net/1.10.18/js/jquery.dataTables.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<script src="/js/controller.js"></script>
<link rel="stylesheet" href="/css/styles.css">
<script src="https://kit.fontawesome.com/b99e675b6e.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.20/css/jquery.dataTables.min.css">
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.1/css/buttons.dataTables.min.css">
<script type="text/javascript" language="javascript"
    src="https://cdn.datatables.net/buttons/1.4.1/js/dataTables.buttons.min.js"></script>
<script type="text/javascript" language="javascript"
    src="https://cdn.datatables.net/buttons/1.4.1/js/buttons.flash.min.js"></script>
<script type="text/javascript" language="javascript"
    src="https://cdn.datatables.net/buttons/1.4.1/js/buttons.html5.min.js"></script>
<script type="text/javascript" language="javascript"
    src="https://cdn.datatables.net/buttons/1.4.1/js/buttons.print.min.js"></script>

<!-- Bootstrap CSS CDN -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css"
    integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin="anonymous">
<!-- Font Awesome JS -->
<script defer src="https://use.fontawesome.com/releases/v5.0.13/js/solid.js"
    integrity="sha384-tzzSw1/Vo+0N5UhStP3bvwWPq+uvzCMfrN1fEFe+xBmv1C/AtVX5K0uZtmcHitFZ"
    crossorigin="anonymous"></script>
<script defer src="https://use.fontawesome.com/releases/v5.0.13/js/fontawesome.js"
    integrity="sha384-6OIrr52G08NpOFSZdxxz1xdNSndlD4vdcf/q2myIUVO0VsqaGHJsB0RaBE01VTOY"
    crossorigin="anonymous"></script>

但我收到错误 $(...).DataTable is not a function

【问题讨论】:

【参考方案1】:

在里面粘贴$.noConflict();

$(document).ready(function () 
);

解决了错误

【讨论】:

以上是关于$().DataTables 不是一个函数 - Jquery的主要内容,如果未能解决你的问题,请参考以下文章

Angular DataTables:$(...).DataTable 不是函数

jQuery Datatables 错误(未捕获的 TypeError:$ 不是函数)

在 turbolinks 准备好之前加载脚本? $(...).DataTable 不是函数

JQuery DataTables 插件:TypeError:e[j] 未定义

确定 DataTables 是不是在 1.10 版中完成。有回调吗?

DataTables - 不是一次加载所有数据?