2013-10-17 22 views

回答

0

您需要按照創建它們的相同方式更新數據點圈。特別是,您在創建時使用嵌套選擇,但在更新時不使用。這意味着數據在更新時無法正確匹配,也不會發生任何事情。

更新代碼應該如下所示。

var sel = svg.selectAll('.series') 
      .data(sources); 

sel.select('path') 
    .transition() 
// etc 

// update circles 
sel.selectAll('.datapoint') 
    .data(function (d) { 
    return d.values; 
    }) 
// etc 

完成jsbin here

+0

謝謝拉斯,那完美的工作! – thomastuts