变量参考

在 components 中使用 repeat 和 repeat-item 构造来构建多个配置对象时,可以为 repeat-item 构造指定变量名称。然后,可以使用表示法在该组件的属性中或子组件中引用此变量$<varname>。注意,在组件中使用重复构造时没有使用 repeat-item 构造,可以使用名为 $repeat-item 的默认变量来访问迭代项。

示例

components:

  -

    name: server-members-comp

    type: ns::server

    condition: $parameters.svc-server-domain-names

    repeat: $parameters.svc-server-domain-names

    repeat-item: server-name

    properties:

      name: $server-name + "-server"

      domain: $server-name

    components:

      -

         name: service-members-comp

         type: ns::service

         properties:

           name: $server-name + "-service"

           servername: $parent.properties.name

           servicetype: $parameters.svc-service-type

           port: $parameters.svc-server-port

在上面的示例中,为 repeat-item 构造指定了变量名称 server-name。此变量名称在同一组件的属性中以及子组件中都引用$<varname>

变量参考