简体   繁体   English

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

[英]Angular 2 how to call a jQuery function from a external script from a component

Need to call an external/vendor function from a component. 需要从组件调用外部/供应商函数。 In index.html the call looks like: 在index.html中,调用看起来像:

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

Now I want to call $.somethingSpace("doSomething",id) from a component: 现在,我想从组件中调用$ .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);
}

But get an error: $.somethingSpace is not a function. 但是出现错误:$ .somethingSpace不是一个函数。 How to do it the right way? 如何正确地做呢? Thanks in advance for any help! 在此先感谢您的帮助!

According to this article , you can use do this: 根据本文的介绍 ,您可以使用以下方法:

declare var $: any;

And you don't forget to inject jquery into index.html. 而且您不要忘记将jquery注入index.html。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM