gpt4 book ai didi

javascript - NVD3 LinePlusBarChart .enableFocus onClick 不起作用

转载 作者:行者123 更新时间:2023-12-03 07:59:50 27 4
gpt4 key购买 nike

我正在尝试使用 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com