C# VTemplate 模板引擎foreach 内循环 if 表达式判断

31 篇文章 0 订阅

 <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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值