-1

moment()在 apex 类中的最新版本 1.8 中,我发现难以克服该问题。以前,我有 1.6 版,它可以正常工作。在控制台中有以下错误消息:

未捕获的 ReferenceError:未定义时刻

我在我的代码中包含了最新的zoomchart.js文件。有什么解决办法吗?

4

3 回答 3

1

原因是您moment()在自己的代码中使用。为此,您还必须包含moment.js参考。

ZoomCharts 将包含的时刻代码包装在内部命名空间中,因此它可以自己使用它,但您自己的代码必须使用手动包含的版本。这样做是因为捆绑的时刻代码已被修改,因此可能不符合 moment.js 文档。

于 2015-10-15T10:29:10.017 回答
0

它适用于 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/

破坏您的应用程序的一定是您的本地代码/修改。请分享更多细节。

于 2015-10-13T15:17:05.667 回答
-1

问题是,在最新版本的 Zoom 图表(1.8 版)中,他们删除了支持的 moment.js 文件,而在 v1.6 中他们默认提供了这些文件。因此,无论谁安装最新版本的缩放图表,都必须包含另一个用于 moment.js 的文件。参考链接: http: //momentjs.com/

可下载文件的网址:http: //momentjs.com/downloads/moment.min.js

希望能帮助到你。

于 2015-10-13T07:45:07.617 回答