flot标记功能,未定义轴
flot marking function, axes is not defined?
当我用以下选项创建一个图形时,flot会正确绘制图形:
var options = {
colors: trendcolors,
series: {
points: {
show: true
},
lines: {
show: true
}
},
xaxis: {
mode: "time",
axisLabel: "Date/Time",
tickLength: 0
},
yaxis: {
axisLabel: "Duration (Sec)"
},
selection: {
mode: "x"
},
grid: {
hoverable: true,
clickable: true,
markings: function (axes) {
var markings = [];
var date = new Date(axes.xaxis.min);
date.setUTCSeconds(0);
date.setUTCMinutes(0);
date.setUTCHours(0);
var i = date.getTime();
do {
markings.push({xaxis:{from: i, to: i + (24 * 60 * 60 * 1000) }, color: colormarking } );
i += ((24 * 60 * 60 * 1000) * 2);
} while (i < axes.xaxis.max);
return markings;
}
},
legend: {
labelFormatter: function(label, series) {
return label + " (" + series.data.length + ")";
}
}
};
但是,当我将标记匿名函数更改为标准函数时,会发生错误,flot无法绘制图形,因为fMarkings线上没有定义"轴"。为什么会这样?有什么不同?
var options = {
colors: trendcolors,
series: {
points: {
show: true
},
lines: {
show: true
}
},
xaxis: {
mode: "time",
axisLabel: "Date/Time",
tickLength: 0
},
yaxis: {
axisLabel: "Duration (Sec)"
},
selection: {
mode: "x"
},
grid: {
hoverable: true,
clickable: true,
markings: fMarkings(axes)
},
legend: {
labelFormatter: function(label, series) {
return label + " (" + series.data.length + ")";
}
}
};
顺便说一下,fMarkings是在另一个js块中全局定义的。
markings
参数需要一个函数或数组。不过,您所做的是在定义选项对象时调用函数。当你调用它时,axes变量并不存在。你需要的只是:
grid: {
hoverable: true,
clickable: true,
markings: fMarkings
},
Where’s fMarkings是一个类似于的函数
fMarkings = function(axes){
return arrayOfMarkings
}
相关文章:
- 为什么这个功能打印“;未定义的未定义的“;作为联系人名称,添加“新对象”
- 确认框功能未定义
- "键未定义”;在AngularJS'的自定义筛选功能
- 类型错误:'未定义'不是Sencha Touch和cordova 3.0的功能(评估'cordo
- 未捕获引用错误:未定义ShowTable.但我已经做了这个功能
- 创建可在任何地方使用的 JS 函数?范围和功能“未定义”的问题
- 基本 webpack 不适用于按钮单击功能 - 未捕获的引用错误:未定义
- Dart 中的参考错误:按下按钮时未定义功能
- "未捕获的类型错误:无法读取属性'名称'未定义的“;当触发一个功能时
- "未定义不是函数“;在.to Be功能
- 为什么价值是“;未定义的“;在传递到控制器功能之后
- flot标记功能,未定义轴
- Facebook登录未定义功能
- 离线获取错误Uncaught ReferenceError: $未定义(…)(anonymous >功能)
- 单击按钮时功能未定义
- 未定义带有自动完成功能的角过滤器
- 点击功能在加载时运行;未定义函数的未捕获类型错误
- 未定义加载D3圆包时的功能
- 业务功能未定义
- 谷歌地图与飞镖:保留功能未定义