错误类型错误:$(…)。在angular 4中使用时,DataTable不是函数

错误类型错误:$(…)。在angular 4中使用时,DataTable不是函数,angular,datatables,Angular,Datatables,我得到错误类型错误:$(…)。DataTable在angular 4中使用时不是函数 解决此问题的任何建议。如果要将jQuery作为本地库导入,*component.ts文件中,如: import * as jquery from 'jquery' 删除该行并将其视为全局库: declare var jquery: any; 或 或者只是将这两行中的一行添加到src/typings.d.ts中,但添加后我仍然没有得到datable(datatable不是函数) import * as $

我得到错误类型错误:$(…)。DataTable在angular 4中使用时不是函数


解决此问题的任何建议。

如果要将jQuery作为本地库导入,*component.ts文件中,如:

import * as jquery from 'jquery'
删除该行并将其视为全局库:

declare var jquery: any;


或者只是将这两行中的一行添加到src/typings.d.ts

中,但添加后我仍然没有得到datable(datatable不是函数)

import * as $ from 'jquery';
然后我添加了下面的代码,它现在也可以工作了:

import 'datatables.net';
如果仍然收到错误,请尝试以下操作:

import 'datatables.net-bs4';
在拉拉维尔,“渲染”重要档案

Mi app.blade.php



@yield('scripts')
“解决此问题的任何建议”。是的,包括DataTables库文件。请分享步骤,以及在添加库之后如何包括DataTables库文件。我也遇到了同样的问题。我确实没有使用Angular 2/4/5的经验,但我肯定会先看看,而不是试图让裸露的独立jQuery版本工作。试试下面URL中给出的解决方案。非常感谢。声明var$:任何;帮助我在Angular 6中使用jquery/datatables。谢谢,@Bogdan我也在data table网站上搜索这个答案,但那里的任何解决方案都没有帮助。你的解决方案确实有帮助。谢谢。声明var$:任何;使用Angular 8.2.8中的jquery/datatables。请翻译成英语:)请使用英语。
import 'datatables.net-bs4';