Skip to content

Commit

Permalink
docs: synced via GitHub Actions
Browse files Browse the repository at this point in the history
  • Loading branch information
nop-cao committed Apr 21, 2024
1 parent fb81924 commit ec75fa6
Showing 1 changed file with 29 additions and 12 deletions.
41 changes: 29 additions & 12 deletions src/dev-guide/xlang/feature-expr.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,25 +24,42 @@
有时为了方便控制,我们可以加入一个虚拟节点。当特性开关不满足时,虚拟节点下的所有内容都会自动被删除。

```xml

<domain>
<options>
<x:div feature:on="my.a1">
<option>1</option>
<option>2</option>
</x:div>
<option>3</option>
</options>
<options>
<x:div feature:on="my.a1">
<option>1</option>
<option>2</option>
</x:div>
<option>3</option>
</options>
</domain>
```

当application.yaml中配置`my.a1=true`时,加载得到的XNode节点为

```xml

<domain>
<options>
<option>1</option>
<option>2</option>
<option>3</option>
</options>
<options>
<option>1</option>
<option>2</option>
<option>3</option>
</options>
</domain>
```

## Meta配置变量

在根节点上配置 `feature:enable-meta-cfg`为true之后,会识别`@meta-cfg:`前缀,自动调换配置变量。例如:

```xml

<task feature:enable-meta-cfg="true">
<step fetchSize="@meta-cfg:my.fetch-size|10">

</step>
</task>
```

如果application.yaml中配置了`my.fetch-size`,则以配置的变量为准,否则fetchSize将被设置为缺省值10.

0 comments on commit ec75fa6

Please sign in to comment.