Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui Globalize.js API更改和jQuery UI_Jquery Ui_Javascript Globalize - Fatal编程技术网

Jquery ui Globalize.js API更改和jQuery UI

Jquery ui Globalize.js API更改和jQuery UI,jquery-ui,javascript-globalize,Jquery Ui,Javascript Globalize,我尝试使用jQueryUI中的示例,例如。我想使用全球化函数(例如,对于货币字段),但它似乎经历了重大的API更改,因此UI示例中使用的代码与我下载的全球化版本不兼容。例如,jQuery UI依赖于该版本中不存在的Globalize.parseFloat函数 显然jQueryUI使用了Globalize.js的旧版本,但我应该如何下载它呢?我找不到这方面的任何信息,也找不到API更改方面的信息。显然,我可以下载jQuery UI中包含的JS文件,但我希望有一个“更正式”的解决方案。您是否尝试过在

我尝试使用jQueryUI中的示例,例如。我想使用全球化函数(例如,对于货币字段),但它似乎经历了重大的API更改,因此UI示例中使用的代码与我下载的全球化版本不兼容。例如,jQuery UI依赖于该版本中不存在的Globalize.parseFloat函数


显然jQueryUI使用了Globalize.js的旧版本,但我应该如何下载它呢?我找不到这方面的任何信息,也找不到API更改方面的信息。显然,我可以下载jQuery UI中包含的JS文件,但我希望有一个“更正式”的解决方案。

您是否尝试过在globalize github项目中访问?您可以交叉引用globalize和jQueryUI的发布日期,并从中做出最佳猜测。

我可以确认globalize 1.0.0-alpha版本与当前的jQuery UI 1.11.x版本不兼容。我已经成功地使用了jQueryUI1.11.x


来自jQueryUI的博客文章表明,他们正在“…全面重写datepicker小部件。重写将采用一个简单得多的API,使定制更加容易。重写构建在重写的Globalize库之上,该库构建在CLDR之上,CLDR是一个全球化数据的综合源。”。希望这次重写不仅仅包括datepicker

两年后,现在已经是2016年了,但jQuery 1.11.x仍然是最新版本(测试版为v1.12)。我在做一个brown field项目时遇到了同样的问题。我成功地解决了这个问题,这要归功于OP的分析,即jQuery UI确实采用了传统的Globalize版本,并且@wedgef5的解决方案切换回了Globalize的v0.1.1

OP确实要求得到官方的答复。我想没有,但目前的最佳实践是使用包管理器。默认情况下,我使用它下载当前版本(现在是v1.1)。假设您也这样做了,您可以在Bower中按如下方式修复此问题:

bower卸载全球化--保存

bower安装globalize#0.1.1--保存

如果您使用不同的包管理器,则类似的情况也适用。之后的代码类似于works:)。您的
bower.json
应该更改:


{
“名称”:“你的包裹”,
...
“依赖项”:{
...
“globalize”:“0.1.1”//以前是:“globalize”:“^1.1.1”
...
}
...
}

没错。jQuery UI正在为datepicker()和spinner()迁移到新的Globalize 1.0。2017和Globalize 1.0是两年前发布的。jQueryUI在哪里?我看到(6个月前更新的)引用了1.13.x中的这些更改。这就是说,我甚至还没有在他们的回购协议中看到1.13个分支,所以看起来还需要一段时间。