Я создаю линию с генератором линии d3 и подаю ее с помощью набора данных; этот набор данных обновляется каждый час.Обновление строки d3 с пустым набором данных
var myline = d3.svg.line()
.x(function(d) { return x(d.date); })
.y(function(d) { return y(d.y); });
svg.append("path")
.data(dataset)
.attr("class", "line")
.attr("d", myline(dataset));
Однако каждый полный час набор данных сбрасывается и пуст. Однако подача строки с пустым набором данных оставляет ее неизменной, в то время как я ожидаю, что она будет удалена, так как у нее нет данных.
Есть ли способ удалить строку, когда она подается с пустым набором данных?
вы можете либо удалить строку, а затем запустить функцию снова, чтобы создать линию. Поэтому просто выберите по id и удалите. Или вы можете просто указать значения по умолчанию, например, все ноль. Пример может пригодиться. Кроме того, пустым, вы не имеете в виду никаких данных? Как вы представляете пустой набор данных? – thatOneGuy
набор данных пуст, как dataset = [] – scooterlord