javascript - 以角度使用javascript文件?
问题描述
我想在我的项目中使用这个JQUERY TABLEHEADFIXER,我试过了:
索引.html
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="assets/js/tableHeadFixer.js"></script>
组件.ts
declare var $: any;
declare var tableHeadFixer: any;
然后我打电话:
$('#dongbocmis_table').tableHeadFixer();
但我得到了这个错误
$(...).tableHeadFixer 不是函数
那么我该如何解决呢?
解决方案
在 Angular (> v6) 中正确的方法是导入所有文件以将其包含在and数组.angular-cli.json
下的文件中;像这样:styles
scripts
"styles": [
...
],
"scripts": [
"assets/js/tableHeadFixer.js"
],
因此,从 Index.html 文件中删除所有 CDN 和文件并像这样导入。
其次,您还需要声明 jQuery
declare var $: any;
让我知道是否仍然出现任何错误。
推荐阅读
- scikit-learn - Lambda 找不到 sklearn
- c - C语言有什么方法可以通过变量来控制字符的长度吗?
- hive - 将代码字符串翻译成 hive 中的 desc
- javascript - JS:从网页加载页面内容(如果可能),回退到本地副本
- python - for 循环中的并行作业随着每次迭代而减慢
- ruby-on-rails - 自动加载路径和嵌套服务类在 Ruby 中崩溃
- json - JQ新手在选择嵌套键时遇到问题
- sql - 帐户上的 SFDC 数据加载器 - 相同的 ID,不同的字段值
- javascript - 单击时单选按钮不执行 JavaScript 操作
- r - 为 r 中的多个水平创建置信区间图