javascript - Angular 2 如何从组件的外部脚本调用 jQuery 函数

标签 javascript jquery angular

需要从组件调用外部/vendor 函数。在index.html 中,调用如下所示:

function doSomething(id) {
  $.somethingSpace("doSomething",id);
}

现在我想从组件调用 $.somethingSpace("doSomething",id):

let $ = require('../../assets/jquery-3.1.1.min.js');
let something = require('../../assets/jquery.Something.js');
...
doSomething(id : string) : void {
  $.somethingSpace("doSomething",id);
}

但是得到一个错误:$.somethingSpace 不是一个函数。如何以正确的方式做到这一点?预先感谢您的帮助!

最佳答案

根据这个article ,您可以使用这样做:

declare var $: any;

并且不要忘记将 jquery 注入(inject)到 index.html 中。

关于javascript - Angular 2 如何从组件的外部脚本调用 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42806541/

相关文章:

javascript - 使用 Jasmine 对输入字段进行单元测试

javascript - 使用 Javascript 定位对象中的(未知)已知位置

angular - Playwright - 如果我有多个同名下拉菜单,如何使用定位器访问 Angular 2 路绑定(bind)模型值?

angular - 如何在 Angular 8 单元测试中读取文本文件

javascript - 当选择框上的选择发生变化时,更改具有特定类别的所有表单字段的值

javascript - 在 Inspect Element Editor 中更改 JS 代码

javascript - 查找类的所有实例,创建数据属性数组

JavaScript/jQuery - 数组列表没有遍历整个板

javascript - 检测页面中任何文本区域的更改,并将此特定输入中更改的数据添加到其他表中

javascript - 如何从 Javascript 回调方法调用 Typescript 方法 - Angular2