🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## if 判断 嵌套支持:`3层` 用法示例 1、判断第一条循环数据 ``` {if condition="$key eq 0 "} 这是第一条循环的数据 {/if} ``` 2、标准用法 ``` {if condition="($name eq 1) OR ($name gt 100) "} value1 {elseif condition="$name eq 2"/}value2 {else /} value3 {/if} ``` 在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法; 系统支持的比较标签以及所表示的含义分别是: | 标签 | 含义 | | --- | --- | | eq或者 equal | 等于 | | neq 或者notequal | 不等于 | | gt | 大于 | | egt | 大于等于 | | lt | 小于 | | elt | 小于等于 | | heq | 恒等于 | | nheq | 不恒等于 | 因为会混淆模板解析,所以下面的用法是错误的: ``` {if condition="$id < 5 "}value1 {else /}value2 {/if} ``` 必须改成: ``` {if condition="$id lt 5 "}value1 {else /} value2 {/if} ``` 除此之外,我们可以在condition属性里面使用php代码,例如: ``` {if condition="strtoupper($user['name']) neq 'CHUANHAI'"}ChuanHai {else /} other Framework {/if} ``` condition属性可以支持点语法和对象语法,例如: 自动判断user变量是数组还是对象 ~~~ {if condition="$user.name neq 'ChuanhaiHai'"} ChuanhaiHai {else /} other Framework {/if} ~~~