0
我使用Vaadin CssLayout和覆蓋Vaadin CssLayout:是否可以更新子組件的樣式/ CSS?
String getCss(Component c)
方法來定義樣式的子組件,工作正常。
但是,如何改變孩子的風格?並在客戶端觸發更新?
我使用Vaadin CssLayout和覆蓋Vaadin CssLayout:是否可以更新子組件的樣式/ CSS?
String getCss(Component c)
方法來定義樣式的子組件,工作正常。
但是,如何改變孩子的風格?並在客戶端觸發更新?
我發現了一個可能的解決方案:
JavaScript.getCurrent().execute("document.getElementById('" + vaadinComponent.getId() + "').style.background = 'green';");
隨着 '孩子',你是什麼到底意味着什麼?它是'CssLayout'的子類,還是隻是HTML DOM中的一個子類? – Thibstars
@Tststars我指的是那些使用'addComponent'添加到佈局中的組件。 – Zalumon
您可以在添加到佈局的那些組件上使用'addStyleName'或'setStyleName'。將樣式應用到主題中的樣式名稱。 – Thibstars