【问题标题】:Angular - How to get JQuery object in AngularAngular - 如何在 Angular 中获取 JQuery 对象
【发布时间】:2018-06-16 02:31:08
【问题描述】:

参考以下代码:-

protected get myModalDialogRef(): JQuery {
    return $('#myModalDialog');
}

需要安装什么才能将返回类型设为 JQuery? 在 package.json 中,我可以看到 ""@types/bootstrap": "^4.1.0","。 提前致谢。

【问题讨论】:

    标签: jquery angular package.json


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      您应该安装jquery ts types 并确保在tsconfig.json 的“types”数组中添加“jquery”。另一种解决方案是声明一个像declare var jQuery: any 这样的全局变量。但是,这不会为您提供所需的自动完成功能。

      【讨论】:

      • 你的意思是:- "typeRoots": [ "../node_modules/@types" ] ?
      • 还有我选择共享代码sn-p的代码,没有引用var jQuery?我无法理解。
      • @Sidd 事实证明,您不必向 typeRoots 或类型数组添加任何内容。根据 tsconfig 文档:“默认情况下,所有可见的“@types”包都包含在您的编译中。”。至于我建议的第二种方法,我的意思是打字稿全局变量声明 - typescriptlang.org/docs/handbook/declaration-files/…
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-13
      • 2021-09-25
      • 2020-12-30
      • 1970-01-01
      • 2019-01-28
      相关资源
      最近更新 更多