簡體   English   中英

升級后未在angular 6中定義jQuery

[英]Jquery not defined in angular 6 after upgrade

我最近將應用程序from Angular-5 to Angular-6升級from Angular-5 to Angular-6 ,Jquery突然停止工作。 它在Angular 5中工作正常,但在Angular 6中不再工作。 The error states: $(...).DataTable is not a function

確保已將jQuery添加到angular.json文件中

 "scripts": [
   "node_modules/jquery/dist/jquery.min.js"
 ]

並確保將以下內容添加到您的組件中

declare var jquery:any;
declare var $ :any;

出口類以外。

順便說一下,將jQuery與Angular結合使用不是最佳做法,我建議您為插件使用指令:

您可以在此處查看: Angular Datatables指令

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM