Утечка памяти при использовании d3.js выход удалить удалить добавить в диаграмму обновления в реальном времени - PullRequest
0 голосов
/ 26 ноября 2018

Я обнаружил утечку памяти при использовании exist (). Remove () и append () для динамического обновления диграммы.Может ли кто-нибудь помочь увидеть, есть ли какие-либо ошибки в моем коде или это проблема с d3, я использую версию 3.x.

enter image description here

Вот демо: 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);
...