我想將不同的樣式應用於列表中的第一個元素。VisualForce - 有條件的html標籤
我目前正在嘗試使用一個計數器來用class
應用li
只有當cnt==0
但我不能包括在OutputText
標籤<
>
支架。有什麼方法可以使用條件來跳過括號或將class
插入到<li>
標記中嗎?
我知道這可以在使用JavaScript之後完成,但我寧願避免它。
<apex:variable var="cnt" value="{!0}" />
<apex:repeat value="{!items}" var="item" >
<!-- only render the class if it is the first element -->
<apex:OutputText value="<li class="activeLI">" rendered="{!cnt==0}" />
<apex:OutputText value="<li>" rendered="{!cnt!=0}" />
<img src="{!$Resource[item.Image__c]}" width="85" height="90"/>
</li>
<apex:variable var="cnt" value="{!cnt+1}"/>
</apex:repeat>
好主意!我通過全部刪除計數器進行了一些小修改,在定義時將'class'設置爲'activeLI',然後在第一次使用後清空該值。非常感謝這個想法。 – UserIsStuck 2012-04-30 00:44:16
謝謝,還有不錯的改進! – manubkk 2012-04-30 04:48:51