我有一些注解只适用于某些year幻灯片。
year
const makeAnnotations = d3.annotation().annotations(annotations) if (year == 2009) {svg.append("g").call(makeAnnotations)} else {CODE_GOES_HERE}
在除2009之外的任何year上,如果有注解,我想删除它。我如何在d3中表达这一点?
xxls0lw81#
可以看到注解是由d3-annotation库实现的。但是,我建议你在你附加的g元素上添加一个唯一的id。这有助于进一步的处理和样式化。返回问题。如果只有一个注解,可以通过选择.annotations类来处理。下面是一个例子:
g
.annotations
const makeAnnotations = d3.annotation().annotations(annotations) if (year == 2009) {svg.append("g").call(makeAnnotations)} else {d3.select(".annotations").remove()}
1条答案
按热度按时间xxls0lw81#
可以看到注解是由d3-annotation库实现的。但是,我建议你在你附加的
g
元素上添加一个唯一的id。这有助于进一步的处理和样式化。返回问题。如果只有一个注解,可以通过选择
.annotations
类来处理。下面是一个例子: