我发现在顶级课程中最新版本1.8中使用moment()
克服问题时遇到了困难。以前,我的版本1.6没有任何问题。在控制台中出现以下错误消息:
未捕获的ReferenceError:未定义时刻
我在我的代码中包含了最新的zoomchart.js
文件。任何解决方案?
答案 0 :(得分:1)
原因是您在自己的代码中使用moment()
。要实现这一点,您还必须包含moment.js
参考。
ZoomCharts将包含的时刻代码包装在内部命名空间中,以便它可以自己使用它,但您自己的代码必须使用手动包含的版本。这样做是因为捆绑的时刻代码已被修改,因此可能不符合moment.js文档。
答案 1 :(得分: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/
一定是您的本地代码/修改会破坏您的应用。请分享更多详情。
答案 2 :(得分:-1)
问题是,在最新版本的缩放图表(版本1.8)中,他们删除了所支持的moment.js文件,默认情况下,这些文件在v1.6中。因此,安装最新版缩放图表的人必须包含另一个文件for moment.js。参考链接:http://momentjs.com/
可下载文件的网址:http://momentjs.com/downloads/moment.min.js
希望它有所帮助。