大佬教程收集整理的这篇文章主要介绍了jquery-ui – 使用打字稿制作jquery ui的最佳方法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
例如:
@H_607_4@/*mywidget.ts*/ $.widget("ui.mywidget",{ options: { myoption: "" },doSomething: function () { this._hasDoSomething = true; /*do doSomething*/ },hasDoSomething: function (): bool { return <bool>this._hasDoSomething; } }); /*mywidget.d.ts*/ interface MyWidgetOptions { myoption: String; } interface MyWidget extends Widget,MyWidgetOptions {} interface NLIB { mywidget: MyWidget; } interface JQuery { mywidget(): JQuery; mywidget(methodName: String): JQuery; mywidget(options: MyWidgetOptions): JQuery; mywidget(optionLiteral: String,optionName: String): any; mywidget(optionLiteral: String,options: MyWidgetOptions): any; mywidget(optionLiteral: String,optionName: String,optionValue: any): JQuery; } interface JQueryStatic { nlib: NLIB; } /// <reference path="teste.d.ts" /> $(".teste").mywidget({ myoption: "asdadds" });为每个插件编写.d.ts太无聊了.还有其他选择
注意:
如果我不包含mywidget.d.ts这个代码将无法编译,我将不会有intellisense:
/ *
编译出:
…属性’mywidget’在’JQuery’类型的值上不存在
* /
以上是大佬教程为你收集整理的jquery-ui – 使用打字稿制作jquery ui的最佳方法全部内容,希望文章能够帮你解决jquery-ui – 使用打字稿制作jquery ui的最佳方法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。