无法使用D3.js设置样式属性

问题描述 投票:0回答:1

我正在图表上执行一些操作,这些操作必须在操作完成时隐藏一部分,之后必须再次可见。

为了做到这一点,我将显示设置为无(工作正常),如下所示:

myProp = d3.select(".my-column");
myProp.style("display", "none");

如果选中它,则显示想要的结果:

console.log(myProp.style("display")); //-> "none"

当我想将其更改为visible / initial时,问题就出现了:

myProp.style("display", "visible");

它不起作用,console.log像以前一样返回none。为什么会发生这种情况,如何设置为可见/初始?

javascript d3.js
1个回答
0
投票

问题是显示的初始值不是visibleinitial,正如我所料,但是inline

在这种情况下,如果尝试将其从无更改为内联,则可以正常工作。

myProp.style("display", "inline"); //-> "inline"

可能它不能将其改为其他选项,不确定。

© www.soinside.com 2019 - 2024. All rights reserved.