0

我正在使用Flot,它是一个 Javascript 图表框架。有一个属性 'tickFormatter' 由一个函数定义,该函数定义 x 轴(时间)刻度标签的格式。我试图在运行时查看“日期”的值。我在 Chrome 和记录器中设置了一个断点。断点都没有被命中,控制台也没有显示值。我知道函数会运行,因为如果我添加一个 throw 语句,我会得到一个异常。

如何在这种类型的函数中显示变量值?

tickFormatter: function(v, axis)
          {
            var date = new Date(v);
            if (window.console) console.log("date: " + date);
            if (date.getSeconds() % 2 == 0)
              {
                var hours = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
                var minutes = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
                var seconds = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
                return minutes + ":" + seconds;
              }
            else
              {
                return "";
              }
          }
4

1 回答 1

0

好吧,如果您确定代码会被执行,那可能只是因为您启用了对控制台消息的过滤。确保选择显示所有控制台输出的选项。另外,我不确定为什么使用开发工具设置断点不起作用,但您始终可以尝试通过添加debugger;语句直接在代码中放置断点。

于 2013-09-05T18:12:28.750 回答