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