我有一個導航欄,其元素使用的Struts2呈現iterator
標籤象下面這樣:動態CSS類屬性?
<ul>
<li><a href="#">Home</a></li>
<s:iterator var="row" value="#session.PrivMenu.children" status="stat">
<li>
<a href="#" rel="ddsubmenu<s:property value="#stat.index+1"/>">
<s:property value="#row.moduleName"/>
</a>
</li>
</s:iterator>
</ul>
現在我必須與每個<a>
元件施加圖標。由於每個導航欄元素的圖標都會有所不同,因此每個<a>
標籤都需要不同的樣式。
我怎麼能在struts2中實現這個?
我想到了動態cssClass
屬性。
cssClass = '<s:property value="#row.moduleName"/>' + icon
但是我後來覺得如果模塊名稱發生變化,我將不得不編輯我的css。我會錯嗎?有什麼更好的想法
從你想要的HTML內容的HTML .... –
由迭代器標記呈現的錨定標記。 –
問題被誤解了。爲什麼模塊名最終會改變名稱?它是不同名稱的相同模塊嗎?它會成爲一個新模塊嗎?模塊的數量永遠不會改變?戰爭中的圖像還是存儲在外部?戰爭中的CSS還是外部存儲的?等等...請澄清您的問題,以獲得更好的幫助 –