У меня есть D3 с использованием heatmap.js и набор данных пуст. Я хотел бы показывать тепловую карту каждый раз, когда добавляю данные в набор данных.
Сценарий:
const self = this;
h.setData({
max: 1,
data: self.newData . // empty
})
this.mydata.forEach(function(e){
self.newData.push(e);
// self.wait(500)
h.addData(e);
h.repaint();
console.log(self.newData.length)
})
Но результат не тот, который я хотел! Карта ясна, console.log показывает инкрементный счетчик до последних данных. и, наконец, изображение карты обновляется.
У вас есть идея, чтобы это исправить?