<vt:expression>表达式标签元素,此标签用于对变量表达式进行简单数据运算。
标签样例:<vt:expression var="r" args="i" args="j" expression="{0}*{1}" />
标签中已定义的属性列表:
名称 说明 id 标签元素的Id,建议唯一但不强制。(可不定义) name 标签元素的名称。(可不定义) var 存储表达式运算结果的变量 args 参与表达式计算的变量表达式。(可不定义)
注:此属性可以多次定义,在表达式中分别以{0},{1}表示各个args属性的变量表达式值expression 要进行运算的表达式。 output 是否在解析标签时输出标签的结果值true/false,如果定义此属性且值设为true,则可以不定义var属性(即不存储结果值),默认不输出标签结果值。(可不定义)
标签样例:<vt:if var="user.age" value="20" compare=">">…………………………</vt:if>
标签中已定义的属性列表:
名称 说明 id 标签元素的Id,建议唯一但不强制。(可不定义) name 标签元素的名称。(可不定义) var 用于判断条件的变量表达式 value 用于比较条件的值,可为数值/字符串常量或变量表达式(必须以$字符开头,如:$i)
注:此属性可以多次定义,当var变量表达式中的值和其中一个value属性值匹配时即符合条件。compare 比较的方式,可以为以下几种:
> : 大于
>= : 大于等于
< : 小于
<= : 小于等于
!=或<> : 不等于
= 或== : 相等
如果未定义此属性则表示采用“相等”比较。expression 定义需要简单运算的表达式,表达式中支持 “{0}”标记,用于代替var属性的变量表达式的值。(可不定义)2
<vt:foreach from="$list" item="item" index="i">
<vt:expression var="r" args="$item.bigId" expression="{0}" />
<vt:if var="r" value="110" compare="=">
aaaaa
<vt:else />
bbbbb
</vt:if>
</vt:foreach>
<vt:if>