希望文本一次附加1个字母(或以块为单位)d3

时间:2016-04-06 02:39:22

标签: javascript d3.js

好的,我正在尝试逐个添加文本(或按文字分组并附加在屏幕上)。

尽管如此,我仍在努力寻找个人数据元素。有什么想法吗?

JS小提琴:https://jsfiddle.net/yh7k4tbt/2/

let realm = try! Realm()
let results = realm.objects(ScoreModel)
return results

1 个答案:

答案 0 :(得分:2)

你有一个核心错误和一个小错误:

核心错误:它应该是.data(dataToPlot);而不是.data(data);

轻微错误是你实现计数功能的方式。这更正确,更简洁:

var textAdd = setInterval(
  function() {
    // stop once all data is plotted
    if (step >= data.length) {
      clearInterval(textAdd);
      return;
    }

    dataToPlot.push(data[step]);
    console.log('step is: ', step);
    update();
    step++;
  }
,1000);

工作小提琴:https://jsfiddle.net/yh7k4tbt/3/