VisualForce 根据参数选择元素渲染与否
场景
有些元素内容,我们需要根据情况来控制它是否被渲染到页面上,本文介绍一种比较简单的方法。
代码
<apex:outputPanel rendered="{!error}">
<div style="text-align:center;color:rgb(194, 57, 52)" name="error" >
<strong>出现错误,请联系管理员</strong>
</div>
</apex:outputPanel>
Apex 控制类
if (condition) {
error = true;
}
当然,在VF page里面的rendered属性的判断条件还可以更加复杂,比如:
rendered = "{! If(m.Name=='sai' ,true,false) }"
rendered = "{!NOT(booleanValue)}"