🍍组件标签
tag
有2种用途:
- 用于
SWITCH
语法的选择 - 赋值
关于SWITCH
的选择tag
标签内容请参考选择编排这一章。
这章主要阐述tag
标签的赋值功能。
你可以在规则表达式里给每个组件添加运行时的标签值,用tag
关键字表示:
<chain name="chain1">
THEN(
a.tag("tag1"),
b.tag("tag2"),
c.tag("tag3")
);
</chain>
这样,你在代码里可以通过this.getTag()
获取到当前的标签,这在有些时候非常有用,尤其是当多个相同组件编排时,你可以根据tag
来获知到不同的参数。或者根据tag标签来给相同的组件作不同的判断。
@LiteflowComponent("b")
public class BCmp extends NodeComponent {
@Override
public void process() {
String tag = this.getTag();
...
}
}
当然,以下这种例子也是可以的:
<chain name="chain1">
THEN(
a.tag("1"), a.tag("2"), a.tag("3"), a.tag("4"), a.tag("5"), a.tag("6")
);
</chain>
帮助我们改善此文档 (opens new window)
上次更新: 2023/08/04, 17:02:03