2017-06-17 70 views
1

這將是一個非常短的。TypeScript中的jQuery對象的類型是什麼?

我只是想知道我應該用什麼類型的jQuery元素?

沒有jQuery的我再這樣下去:

export class Modal { 

    constructor(protected element:HTMLElement) { 

    } 
} 

但是,讓我們說element將是一個jQuery選擇像$('.myDiv')例如。 element然後有什麼類型?

+0

爲什麼不安裝[鍵入的jQuery(https://www.nuget.org/packages/jquery .TypeScript.DefinitelyTyped /)? – RamblinRose

+0

是的,爲什麼不呢?甚至不知道它存在。謝謝! – user2952238

+0

@RamblinRose嗯,那不太好。我編譯項目時出現此錯誤:「TypeScript錯誤:node_modules/@types/jquery/index.d.ts(2362,84):錯誤TS2304:找不到名稱'Iterable'。」 – user2952238

回答

3

安裝(npm install --save-dev @types/jquery)所需的類型後,您可以鍵入它只是JQuery

constructor(protected element: JQuery) { 

} 
+0

我沒有安裝它,但它一直給我這個錯誤:「TypeScript錯誤:node_modules/@types/jquery/index.d.ts(2362,84):錯誤TS2304:找不到名稱'Iterable'。」 – user2952238

+0

發佈您的'tsconfig.json'。你很可能在你的'tsconfig.json'中缺少''lib「:[」es2015「]' – Saravana

+0

其實我沒有任何tsconfig.json,因爲我使用gulp版本。我的大量任務如下所示:https://pastebin.com/waAXgbAr – user2952238