有谁知道 jQueryUI 1.9.1 的外部文件?
或者是否有可以生成外部文件的工具?似乎那里的某个人必须足够聪明,才能弄清楚如何自动完成。
谢谢!
有谁知道 jQueryUI 1.9.1 的外部文件?
或者是否有可以生成外部文件的工具?似乎那里的某个人必须足够聪明,才能弄清楚如何自动完成。
谢谢!
不幸的是,答案是目前不存在任何版本的 jQuery UI 的已知外部。
jQuery UI 文档现在有公共提要,这将使从该文档生成外部数据成为可能,但这还没有完成。
据我所知,jQuery UI API 不可能有一个有意义的闭包外部声明。问题源于 API 结构。而不是创建可类型化的方法,例如:
var date = $("#datepicker").getDate(); // does not work
API 为每种类型的小部件公开子方法,其中方法选择器作为第一个参数的字符串给出,例如
var date = $("#datepicker").datepicker("getDate");
这意味着该datepicker
函数可以接受多种参数,并返回多种类型,这取决于提供的方法选择器。我能弄清楚如何使用 externs 声明的最好方法是遵循以下模式:
/**
* @param {(string|Object)} fnName
* @param {...?} fnArgs
* @return {?}
*/
jQuery.prototype.datepicker = function(fnName, fnArgs) {};
这对于正确调用 jQuery UI API 具有消除警告消息的效果,但无助于查找不正确的调用。