zk框架之Condition Evaluation

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

你可能感兴趣的:(apple,框架,zk)