If and Unless
我们可以通过if和Unless来控制widget的显示与否
<button if="${param.readOnly=='true' }"></button>
<button unless="${param.readOnly=='true' }"></button>
Switch and Case
类似于java中的Switch、Case
<zk switch="${fruit }">
<zk case="apple">
Evaluated only if ${fruit } is apple
</zk>
<zk case="${ special}">
Evaluated only if ${fruit } equals ${ special}
</zk>
<zk>
Evaluated only if none of above cases matches
</zk>
</zk>
Multiple Cases
你可以在case中指定多个值
<zk case="apple,${special}">
Evaluated if ${fruit } is either ${ special} or apple
</zk>
Regular Expression
<zk case="/ap*.e/">
匹配ap*.e
</zk>
Choose and When
choose and when 是zk元素中第三种condition evaluation
<zk choose="">
<zk when="${fruit == 'apple'}">
evaluated if the when condition is true
</zk>
<zk>
</zk>
</zk>
你不用指定任何值在choose中,当zk检测到choose时,会一个接一个检查when