Javascript 力矩()在版本1.6中不起作用
我发现在apex类的最新版本1.8中使用Javascript 力矩()在版本1.6中不起作用,javascript,apex,zoomcharts,Javascript,Apex,Zoomcharts,我发现在apex类的最新版本1.8中使用moment()克服这个问题有困难。以前,我有1.6版,它运行时没有任何问题。控制台中出现以下错误消息: 未捕获引用错误:未定义力矩 我的代码中包含了最新的zoomchart.js文件。有什么解决方案吗?问题是,在最新版本的Zoom charts(1.8版)中,他们删除了支持的moment.js文件,而在v1.6中,他们默认提供了这些文件。因此,无论谁安装最新版本的zoom charts,都必须包含另一个moment.js文件。参考链接: 可下载文件的UR
moment()
克服这个问题有困难。以前,我有1.6版,它运行时没有任何问题。控制台中出现以下错误消息:
未捕获引用错误:未定义力矩
我的代码中包含了最新的
zoomchart.js
文件。有什么解决方案吗?问题是,在最新版本的Zoom charts(1.8版)中,他们删除了支持的moment.js文件,而在v1.6中,他们默认提供了这些文件。因此,无论谁安装最新版本的zoom charts,都必须包含另一个moment.js文件。参考链接:
可下载文件的URL:
希望它能有所帮助。1.8可以正常工作。看看这个JSFIDLE示例:
var t = new TimeChart({
container: document.getElementById("demo"),
area: { height: 350 },
data: {
preloaded: {
values: [
[0, 100],
[1000, 200],
[2000, 300],
[3000, 400],
[4000, 500]
],
unit: 's'
},
timestampInSeconds: true
}
});
一定是您的本地代码/修改破坏了您的应用程序。请分享更多详细信息。原因是您在自己的代码中使用了
moment()
。为了实现这一点,您还必须包含moment.js
引用
ZoomCharts将包含的代码包装在内部命名空间中,这样它就可以自己使用它,但您自己的代码必须使用手动包含的版本。之所以这样做,是因为捆绑的矩代码已被修改,因此可能不符合矩.js文档。请确保在使用矩.js文件之前包含它,因为这似乎是问题所在。是的,我在开始使用之前添加了矩。另一个重要的注意事项是,当我用v1.6替换最新版本1.8时,我的代码运行良好,而不是降低这个问题的质量,请让我知道解决方案这很尴尬,不应该是这样。我们正在调查此问题,并将更新此票证。谢谢注意。这不是真的-ZoomCharts捆绑了所需的力矩代码,它只是不公开它,这样就不会用自定义力矩实例污染全局命名空间。@knagis Here,是我的一段代码,它无法使用zoom charts 1.8版执行,而没有矩js file://zoom charts Versio 1.8//var adate=矩();var adate=新日期();var t1=矩.utc(adate).valueOf();警报(“t1”+t1);是的,在这种情况下,你需要包括你自己。ZoomCharts bundles的版本仅在修改时供内部使用。我面临的问题只是“时刻”标签的存在。你的代码工作得很完美。谢谢你,是的。如果Zoom图表在其发行说明中包含这一点,那就太好了。谢谢你的帮助。