作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 this 与 NVD3 库切换焦点图示例作为指导。代码可以找到here .
这是我用来切换的按钮:
<div>
<button onclick="chart_users_new.focusEnable(!chart_users_new.focusEnable()); chart_users_new.update();">toggle focus</button>
</div>
这是我的图表代码:
var chart_users_new
nv.addGraph(function() {
chart_users_new = nv.models.linePlusBarChart()
.margin({top: 30, right: 80, bottom: 50, left: 80})
.color(d3.scale.category10().range())
.tooltipContent(function(key, x, y, e, graph) {
//irrelevant
});;
// FULL Graph
chart_users_new.xAxis.tickFormat(function(d) {
return d ? d3.time.format('%H:%M%')(new Date(d)) : '';
});
chart_users_new.xAxis.axisLabel('Label');
chart_users_new.y2Axis
.axisLabel('Label')
.tickFormat(d3.format(',.'));
chart_users_new.y1Axis
.axisLabel('Content at time (true or false)')
.tickFormat(d3.format(',f'));
chart_users_new.bars.forceY([0]);
chart_users_new.lines.forceY([0]);
d3.select('#chart_users_new2 svg')
.datum(new_chart_concurrent_users_data)
.transition()
.duration(0)
.call(chart_users_new)
.selectAll('rect.nv-bar').style("fill-opacity", function(d, i){
return d.has_content == true ? 0.8:0.5;
});
nv.utils.windowResize(chart_users_new.update);
return chart_users_new;
});
当我单击按钮时,这是打印到 Chrome 控制台的错误:
Uncaught TypeError: chart_users_new.focusEnable is not a function
非常感谢任何帮助,谢谢。
最佳答案
您需要包含与链接到的示例中相同的库才能获得此功能。
关于javascript - NVD3 LinePlusBarChart .enableFocus onClick 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34638848/
我正在使用 angular-nvd3 的 LinePlusBarChart 来显示一些数据,非常像这样: http://plnkr.co/edit/mrkvM1ihrVRN9jdBFWiF?p=pre
我一直在寻找构建直方图的选项,在我尝试在准系统 d3 中执行此操作之前,我发现 nvd3 的 linePlusBarChart 是可取的,尽管给定的 example不是为具有累积百分比线的直方图设计的
我正在尝试使用 this 与 NVD3 库切换焦点图示例作为指导。代码可以找到here . 这是我用来切换的按钮: toggle focus 这是我的图表代码: var chart_users
我正在尝试使用 NVD3 库来制作图表,但我无法获取 JSON url 来与代码正常工作。 图形脚本: d3.json("jsondata3.json",function(error,data){ v
我是一名优秀的程序员,十分优秀!