arc:check
Version 23.4.8843
arc:check
Version 23.4.8843
arc:check 关键字可以与 value 参数一起使用,也可以不与 value 参数一起使用。没有 value 参数时,可以用来确保在 arc:check 主体执行前,对象中属性存在且不为空。
如果 value 参数被指定,只有当表达式 arc:check 的计算结果为 true 时,arc:check 主体才会执行。其它值被认为是 false。该计算不区分大小写。
与其它 ArcScript 中简单的条件相似,可以与 arc:else 关键字成对使用。请注意,和 arc:equals 不同,arc:check 在对象中的属性不存在时不会抛出异常。
参数
- item:要检查的属性的对象。该参数不是必需的,如果没有对象被指定,将会使用默认的输出对象。
- attr:要检查的属性的名称,该参数是必需的。
- value:计算结果为 true 或 false 的表达式。例如:格式化器返回 true 或 false 的结果。
- action:如果表达式计算为 true,要执行的操作。允许值有:break,continue。
控制属性
无
示例
在使用属性之前检查其是否已被初始化:
<arc:check attr="_input.In_Stock">
...
</arc:check>
另请参阅
- arc:exists:检查属性是否存在。
- arc:equals: 检查相等性。
- arc:notequals:检查不等性。