我正在用Ionic 3做一个移动应用程序。我需要使用jquery插件。该插件的名称是jQuery snapPuzzle。
我调用了src/index.html中的jquery、jquery ui和snap-js-js文件。
然后在这个插件工作的页面的"typescript"文件中import * as $ from "jquery";
我写过。
我在ionViewDidLoad部分添加了以下代码;
$(document).ready(function() {
$('img.puzzle').snapPuzzle({ rows: 3, columns: 3 });
});
当我运行它时,我得到以下错误。
"错误类型错误:WEBPACK_IMPORTED_MODULE_4_jquery(…(.snapPuzzle不是函数"-->https://i.stack.imgur.com/p2seo.png
在得到这个错误后,我在index.html之间添加了上面的代码。这一次它没有失败,但它不起作用,就好像它不存在一样。
import * as $ from "jquery";
而是
declare var jquery: any;
declare var $: any;
我的问题有所改善。