我有一个包含Button
函数的GWT setVisible
。 setVisible
通过默认样式中包含的“隐藏”类将其样式设置为display: none
,导致按钮或任何窗口小部件消失。
myButton.setVisible(false); //Just sets style="display: none"
我需要一个干净的方法,而不是设置visibility: hidden
。这可以通过设置样式属性轻松完成。
myButton.getElement().setAttribute("style", "visibility: "+((isVisible) ? "visible" : "hidden");
这样做的问题在于它会覆盖当前样式(当然不是由类设置)。有人知道更好的方法吗?
答案 0 :(得分:3)
你可以这样做:
myButton.getElement().getStyle().setVisibility(isVisible);
通常,如果您只想更改一种样式,请使用.getElement().getStyle()
而不是设置样式属性。