Moment()在1.6版本中无法工作



我发现很难在apex类中克服最新版本1.8中的moment()问题。以前,我的版本是1.6,没有任何问题。在控制台中出现以下错误消息:

Uncaught ReferenceError: moment is not defined

我在代码中包含了最新的zoomchart.js文件。有解决方案吗?

原因是您在自己的代码中使用了moment()。要做到这一点,你还必须包括moment.js参考。

ZoomCharts将包含的力矩代码封装在一个内部命名空间中,所以它可以自己使用它,但你自己的代码必须使用手动包含的版本。这样做是因为moment绑定的代码已经被修改,因此可能不符合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/

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

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

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

希望能有所帮助。

相关内容

  • 没有找到相关文章

最新更新