【问题标题】:What is the type of a jQuery object in TypeScript?TypeScript 中 jQuery 对象的类型是什么?
【发布时间】:2017-11-20 05:01:50
【问题描述】:

这将是一个非常短的。

我只是想知道我应该为 jQuery 元素使用什么类型?

没有 jQuery 我会这样继续:

export class Modal {

    constructor(protected element:HTMLElement) {

    }
}

但是,假设element 将是一个jQuery 选择器,例如$('.myDiv')。那么element应该有什么类型呢?

【问题讨论】:

  • 为什么不安装typing for jQuery
  • 是的,为什么不呢?甚至不知道它的存在。谢谢!
  • @RamblinRose 嗯,这不太好。编译项目时出现此错误:“TypeScript 错误:node_modules/@types/jquery/index.d.ts(2362,84):错误 TS2304:找不到名称 'Iterable'。”

标签: jquery typescript types


【解决方案1】:

安装所需的类型后(npm install --save-dev @types/jquery),你可以直接输入JQuery

constructor(protected element: JQuery) {

}

【讨论】:

  • 我确实安装了它,但它一直给我这个错误:“TypeScript 错误:node_modules/@types/jquery/index.d.ts(2362,84):错误 TS2304:找不到名称 'Iterable '。”
  • 发布您的tsconfig.json。您很可能在tsconfig.json 中缺少"lib" : ["es2015"]
  • 实际上我根本没有任何 tsconfig.json,因为我使用的是 gulp 版本。我的 gulp 任务如下所示:pastebin.com/waAXgbAr
猜你喜欢
  • 2021-07-20
  • 1970-01-01
  • 2020-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-06
  • 2012-10-24
  • 2018-10-13
相关资源
最近更新 更多