Я обнаружил утечку памяти при использовании exist (). Remove () и append () для динамического обновления диграммы.Может ли кто-нибудь помочь увидеть, есть ли какие-либо ошибки в моем коде или это проблема с d3, я использую версию 3.x.
Вот демо: JSBin Devtool friendly
Основной код для обновления диаграммы:
var letters = d3.select('svg').selectAll('text').data(vowelsAndNums, function(d) {
return d;
});
letters.exit().remove();
letters.attr('x', function(d,i) { return i*15; });
letters.enter().append('text')
.text(function(d) { return d; })
.attr('x', function(d,i) { return i*15; })
.attr('y', 15);