moment()
在 apex 类中的最新版本 1.8 中,我发现难以克服该问题。以前,我有 1.6 版,它可以正常工作。在控制台中有以下错误消息:
未捕获的 ReferenceError:未定义时刻
我在我的代码中包含了最新的zoomchart.js
文件。有什么解决办法吗?
moment()
在 apex 类中的最新版本 1.8 中,我发现难以克服该问题。以前,我有 1.6 版,它可以正常工作。在控制台中有以下错误消息:
未捕获的 ReferenceError:未定义时刻
我在我的代码中包含了最新的zoomchart.js
文件。有什么解决办法吗?
原因是您moment()
在自己的代码中使用。为此,您还必须包含moment.js
参考。
ZoomCharts 将包含的时刻代码包装在内部命名空间中,因此它可以自己使用它,但您自己的代码必须使用手动包含的版本。这样做是因为捆绑的时刻代码已被修改,因此可能不符合 moment.js 文档。
它适用于 1.8。看看这个 JSFiddle 示例:
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
}
});
https://jsfiddle.net/2fguq058/
破坏您的应用程序的一定是您的本地代码/修改。请分享更多细节。
问题是,在最新版本的 Zoom 图表(1.8 版)中,他们删除了支持的 moment.js 文件,而在 v1.6 中他们默认提供了这些文件。因此,无论谁安装最新版本的缩放图表,都必须包含另一个用于 moment.js 的文件。参考链接: http: //momentjs.com/
可下载文件的网址:http: //momentjs.com/downloads/moment.min.js
希望能帮助到你。