From 337c487fdc329d71d3a8766072a3a7730c37641b Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Wed, 24 Aug 2016 14:46:54 -0400 Subject: [PATCH] bind data by id, not index --- public/js/app.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/public/js/app.js b/public/js/app.js index f5bb8c8..e9e0706 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -22,9 +22,10 @@ convertXDataPointToVisualPoint.domain([new Date('2016-1-1'), new Date('2017-1-1' var render = function(){ d3.json('/runs', function(error, data){ - d3.select('svg').selectAll('circle') - .data(data) - .enter() + var circles = d3.select('svg').selectAll('circle').data(data, function(datum){ + return datum.id; + }); + circles.enter() .append('circle') .attr('r', 5) .attr('cy', function(datum, index){