【发布时间】:2017-11-05 09:08:26
【问题描述】:
我正在尝试在 Angular 4 项目中使用名为 imgViewer2(https://github.com/waynegm/imgViewer2) 的 jquery 插件。
我安装了npm包并成功导入jquery并使用它。 但是,当我尝试使用 $(element).imgViewer2(); 打字稿说找不到该功能。我无法正确导入插件。
这个插件的导入和工作方式是什么?
非常感谢。
compile errorwhen added code snippet
已解决
很可能是Avaid的第一个建议,
在 angular-cli.json 中添加了 jquery 及其插件对脚本数组的引用。
...
scripts: [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/imgViewer2/imgViewer2.min.js"
],
...
然后只需将以下行添加到您的 .ts 文件以使用 jQuery。
declare var $: JQuery;
现在$ 带有插件添加的功能和属性。我不知道是否有更好的方法来做到这一点,但知道这对我来说是无痛的。谢谢。
【问题讨论】:
-
imgViewer2.min.js 导入是否正确?
-
是的,当我调用 $("#image1").imgViewer2();从控制台。
标签: jquery angular plugins jquery-plugins