Eld*_*ley 3 javascript jquery html5 typescript
可能重复:
在TypeScript中使用jQuery插件
所以我用打字稿制作一个webApp,我已经用JavaScript制作了webapp,现在我想用打字稿做,
在这个webapp中我需要一些jQuery库,比如标准的jQuery和jQuerySVG,jQuery.d.ts可以很容易找到,我只能将它引用到typescript,问题是jQuerySVG,我找不到打字稿版本对于jquery.svg.js(如jQuery.svg.d.ts)
那我怎么能解决这个问题呢?
如果我只是在我的html文件的脚本标记中引用jQuery.svg.js,那么打字稿是否有效?
您需要自己生成此文件.通过编写d.ts文件来记录代码中使用的函数非常简单.
更新:查看svg文档,您正在寻找使用JQuery选择器的jquery.svg.d.ts文件:
// from documentation on svg:
//$(selector).svg(loadURL)
//$(selector).svg(onLoad)
//$(selector).svg('get') // Retrieve SVG wrapper
//$(selector).svg('destroy') // Remove SVG functionality
// this is what you need to put in your jquery.svg.d.ts
interface JQuery {
svg(loadUrl: string): JQuery;
svg(x: Function): JQuery;
}
Run Code Online (Sandbox Code Playgroud)
然后你就可以编写这样的语句:
$('selector').svg('testLoadUrl');
$('selector').svg(() => {
// function call
});
$('selector').svg('get');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1571 次 |
| 最近记录: |