arc:check

Version 23.4.8801


arc:check

Version 23.4.8801


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>

另请参阅