0

我正在 Backstage 脚手架中创建一个模板,我需要一种向用户呈现选项选择 UI 的方法,它可以是下拉选择或一组单选按钮,如下所示:

Name of your project ______
Include foo [ ]
CSS Processor |v|
 - None
 - SASS
 - Stylus

我找不到如何做选择部分。文档中存在的唯一下拉列表是 Repository Picker,但它是一个自定义控件,除此之外,我只能找到type: string和的示例type: boolean。实际上,有一些关于type: array,但该示例似乎不完整(或者此类型不适用于我要查找的内容)

没有自定义组件可以吗?

4

1 回答 1

0

最终我设法解决了这个问题

  parameters:
    - title: My scaffolder
      properties:
        ...
        includeRequester:
          title: Include an API requester?
          type: string
          description: Should this module include an API requester? (REST or GraphQL)
          default: none
          enum:
            - none
            - rest
            - graphql

但是,我不知道如何为选项定义标签。理想情况下,我想到的是

none: Don't include a requester
rest: Include a REST requester
graphql: Include a GraphQL requester

但没关系,尽管没有标签,但它按预期工作。

于 2022-01-24T17:53:29.073 回答