Enums 拆下';空的';Swagger UI上枚举列表(下拉列表)中的枚举值

Enums 拆下';空的';Swagger UI上枚举列表(下拉列表)中的枚举值,enums,swagger,swagger-ui,openapi,Enums,Swagger,Swagger Ui,Openapi,正在尝试从Swagger UI上的枚举列表中除去“empty”值 My fieldoptions是一个枚举列表,其中null不是其中的一部分。我的OpenApi3规范如下: "description": "number of options", "explode": true, "in": "query", "name": "options", &

正在尝试从Swagger UI上的枚举列表中除去“empty”值

My field
options
是一个枚举列表,其中null不是其中的一部分。我的OpenApi3规范如下:

"description": "number of options", 
"explode": true, 
"in": "query", 
"name": "options", 
"required": false, 
"schema": {
  "items": {
    "enum": [
      1, 
      2, 
      3
    ], 
    "type": "string"
  }, 
  "type": "array"
}, 
"style": "form"
如果我将字段
设为必填项
,我似乎会使其消失:

但我不想要这个。 该字段应该可以为null,或者是其中一个枚举值的一部分。 原因是,如果选择了“empty”值,则请求如下

 http://localhost?options=&...

这会带来不希望的结果,因为“”(空字符串)不是枚举的一部分。

您解决了这个问题吗?我遇到了同样的问题,仍然有
--
在那里徘徊