Como remover o redimensionamento / atualização do gráfico NVD3
Eu criei um NVD3 multiBarChart e coloquei em um contêiner redimensionável jQuery. Ao redimensionar o gráfico, cada renderização incorre no mesmo atraso de quando o gráfico é desenhado pela primeira vez: desenho diferenciado das barras da esquerda para a direita. Parece legal quando o gráfico é desenhado pela primeira vez, mas é um incômodo ao redimensionar o gráfico. Eu experimentei o nv.d3.css, reduzindo cada atraso para 0ms sem sucesso. Ainda não inspecionei o NVD3 JS e espero não precisar.
Violino:http://jsfiddle.net/a5Fnj/10/
var container = $("#mycontainer");
$(container[0]).resizable();
var svg = d3.select(container[0]).append("svg");
nv.addGraph(function () {
var chart = nv.models.multiBarChart();
chart.xAxis.tickFormat(d3.format(',f'));
chart.yAxis.tickFormat(d3.format(',.1f'));
d3.select(container[0]).select("svg")
.datum(exampleData())
.transition().duration(0).call(chart);
nv.utils.windowResize(chart.update);
this.stackedbar = chart;
});
function exampleData() {
return stream_layers(3, 10 + Math.random() * 100, .1).map(function (data, i) {
return {
key: 'Stream' + i,
values: data
};
});
}