Skip to content

Array

Schema.array() 描述了一个数组,其中的元素满足给定的类型。

使用 .role('table') 可以将数组以表格形式显示。

使用 .collapse() 可以将配置项设置为默认折叠 (对表格无效)。

例子里的 NumberSchema.number().required() 的简写。

ts
export default Schema.object({
  array: Schema.array(Number),
  table: Schema.array(String).role('table'),
  table2: Schema.array(Schema.object({
    foo: Schema.string(),
    bar: Schema.number(),
  })).role('table'),
})
Input
null
Output
{ "array": [ ], "table": [ ], "table2": [ ] }