2

有谁知道 jQueryUI 1.9.1 的外部文件?

或者是否有可以生成外部文件的工具?似乎那里的某个人必须足够聪明,才能弄清楚如何自动完成。

谢谢!

4

2 回答 2

2

不幸的是,答案是目前不存在任何版本的 jQuery UI 的已知外部。

jQuery UI 文档现在有公共提要,这将使从该文档生成外部数据成为可能,但这还没有完成。

于 2012-11-06T14:23:43.137 回答
0

据我所知,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 具有消除警告消息的效果,但无助于查找不正确的调用。

于 2015-02-01T19:59:57.937 回答