arc:check
Version 24.2.8986
arc:check
使用带或不带 value 参数的 arc:check 关键字。如果没有 value 参数,则可确保在执行 arc:check 主体之前,属性存在于项目中且不是空字符串。
如果指定 value 参数,则仅当表达式求值为真时,才会执行 arc:check 主体。其他值均视为假。求值不区分大小写。
与 ArcScript 中的其他简单条件一样,arc:check 可与 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:检查不等性。