有没有人知道jQueryUI 1.9.1的extern文件?
或者有一个可以生成extern文件的工具吗?好像有人在那里必须足够聪明,想出如何自动完成。
谢谢!
答案 0 :(得分:2)
不幸的是,答案是当前不存在任何版本的jQuery UI的已知extern。
jQuery UI文档现在有公共提要,可以从该文档生成extern,但还有待完成。
答案 1 :(得分:0)
据我所知,jQuery UI API不可能有一个有意义的闭包外部声明。问题源于API结构。而不是创建可键入的方法,例如:
var date = $("#datepicker").getDate(); // does not work
API为每种类型的小部件公开子方法,方法选择器作为第一个参数的字符串给出,例如
var date = $("#datepicker").datepicker("getDate");
这意味着datepicker
函数可以采用各种各样的参数,并返回各种类型,具体取决于提供的方法选择器。我能想出如何处理外部声明的最佳方法是遵循这种模式:
/**
* @param {(string|Object)} fnName
* @param {...?} fnArgs
* @return {?}
*/
jQuery.prototype.datepicker = function(fnName, fnArgs) {};
这具有使警告消息静默以正确调用jQuery UI API的效果,但无助于查找不正确的调用。