我有以下一段代碼(jsp)
...
<hr>
<div class="actions">
<div class="btn-toolbar">
<c:if test="${condition1}">
<button type="button" class="btn" >
btn1
</button>
</c:if>
<c:if test="${condition2}">
<button type="button" class="btn">
btn2
</button>
</c:if>
<c:if test="${condition3}">
<button type="button" class="btn">
btn3
</button>
</c:if>
</div>
</div>
<hr>
...
根據條件,div 可能為空,然后我們得到一個雙 hr-tag。僅當 div 不為空時,是否有一種優雅的方式來顯示第一個 hr-tag?
uj5u.com熱心網友回復:
將 c:if 測驗結果保存到變數?
<div class="actions">
<div class="btn-toolbar">
<c:if test="${condition1}" var="rt1">
<button type="button" class="btn" >
btn1
</button>
</c:if>
<c:if test="${condition2}" var="rt2">
<button type="button" class="btn">
btn2
</button>
</c:if>
<c:if test="${condition3}" var="rt3">
<button type="button" class="btn">
btn3
</button>
</c:if>
</div>
</div>
<c:if test="${rt1 || rt2 || rt3}">
<hr>
</c:if>
uj5u.com熱心網友回復:
在 css 中使用 ::empty 代替
作為打擊:
div.action{
border-top:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd
}
div.action::empty{
border-top:1px solid #cdcdcd
}
uj5u.com熱心網友回復:
我對 JSP 不太熟悉,但您可以嘗試將其中之一包裝hr在單獨的 if 條件中,如下所示:
<c:if test="${condition1 || condition2 || condition3}">
<hr>
</c:if>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/318172.html
