我想这可能是一个一般的 javascript 问题,但我有一个小部件,默认情况下,它有一个标签。我需要一种方法来拥有一个无标签的小部件。我目前有一个带有布尔值的特殊构造函数,指示是否显示此标签。
相反,如果我要添加一种方法来显示/隐藏此标签,是更好地使用 CSS 中的可见性,还是从其父标签中添加/删除标签?
我想这可能是一个一般的 javascript 问题,但我有一个小部件,默认情况下,它有一个标签。我需要一种方法来拥有一个无标签的小部件。我目前有一个带有布尔值的特殊构造函数,指示是否显示此标签。
相反,如果我要添加一种方法来显示/隐藏此标签,是更好地使用 CSS 中的可见性,还是从其父标签中添加/删除标签?
CSS 可见性。
但是,如果您正在使用 GWT 和它的其他群组(smartgwt、gxt),setVisible(boolean)、show()、hide() 已经被精心设计到它们的可视化组件中。
在引入新的可视化组件时,您应该简单地扩展 Widget 类或其任何子类,以便为您的新组件充分利用 GWT 特性。GWT 类 Java 功能的重量级已经被 GWT 编译器分离为 javascript 代码中的固定成本 - 所以您不妨扩展 Widget 类。
为什么不使用 GWT(或 smartgwt 或 gxt)中已经存在的 Label 类,然后使用 setVisible(或 show() hide())属性方法?