2015-10-07 2 views
0

In previous version's of nvd3 Вы можете сделать следующее, чтобы получить доступ к объекту диаграммы/графика.NVD3, доступ к объекту диаграммы

chart = nv.graphs[0];

Однако в более поздних версиях это, кажется, были удалены:

Есть альтернативный способ доступа к элементам диаграммы как таковой?

chart = nv.graphs[0]; 
a = chart.brushExtent(); 

Вот простой jsfiddle, где вы можете увидеть это в действии, а также,

http://jsfiddle.net/0m8jzetx/3/

Here is the git issue where they remove it.

ответ

1

Я не реальный ответ, но нашел то, что может help accessus brushextents:
Вместо того, чтобы объявлять график как глобальный var, вы можете объявить 2 глобальных var для своих экстентов и обновить их при обновлении кисти, например:

chart.dispatch.on('brush.update', function(b) { 
    curve_focus_min = b.extent[0]; 
    curve_focus_max = b.extent[1]; 
}); 
Смежные вопросы