zim*_*m32 8 javascript typescript
是否可以包含jquery.d.ts并使用jQueryStatic类型?我需要类似的东西
...
protected el : jQueryStatic;
...
Run Code Online (Sandbox Code Playgroud)
无论我如何尝试,我都无法从https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/jquery导入jQueryStatic接口
非常感谢.
更新
/// <reference path="../../../../defs/jquery.d.ts" />
error TS2304: Cannot find name 'jQuery'.
/// <reference path="../../../../defs/jquery.d.ts" />
import {jQuery} from 'jquery';
error TS2305: Module '"jquery"' has no exported member 'jQuery'.
Run Code Online (Sandbox Code Playgroud)
更新
工作解决方案是添加类型JQuery而不是jQuery.
/// <reference path="../../../defs/jquery.d.ts" />
...
protected $el: JQuery;
Run Code Online (Sandbox Code Playgroud)
根据您的代码:
el : jQueryStatic
Run Code Online (Sandbox Code Playgroud)
既然你用过el
我认为你的意思element
,那么正确的界面实际上是JQuery
:
el : JQuery
Run Code Online (Sandbox Code Playgroud)
您可以使用typeof
将变量转换为类型.更多:https://basarat.gitbooks.io/typescript/content/docs/project/declarationspaces.html
JQuery(不是这种情况)是全局声明的.以下工作正常:
import * as $ from 'jquery';
var el:JQuery;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7254 次 |
最近记录: |