我正在图表上执行一些操作,这些操作必须在操作完成时隐藏一部分,之后必须再次可见。
为了做到这一点,我将显示设置为无(工作正常),如下所示:
myProp = d3.select(".my-column");
myProp.style("display", "none");
如果选中它,则显示想要的结果:
console.log(myProp.style("display")); //-> "none"
当我想将其更改为visible / initial时,问题就出现了:
myProp.style("display", "visible");
它不起作用,console.log像以前一样返回none
。为什么会发生这种情况,如何设置为可见/初始?
问题是显示的初始值不是visible
或initial
,正如我所料,但是inline
。
在这种情况下,如果尝试将其从无更改为内联,则可以正常工作。
myProp.style("display", "inline"); //-> "inline"
可能它不能将其改为其他选项,不确定。