数组 (Array)
Schema.array()
描述了一个数组,其中的元素满足给定的类型。
- 使用
.collapse()
可以将配置项设置为默认折叠。 - 使用
.role('table')
可以将数组以表格形式显示。
例子里的 Number
是 Schema.number().required()
的简写。
TIP
特别地,对于已知字符串构成的数组,还可以使用 .role('checkbox')
或 .role('select')
,将它们以复选框或复选菜单的形式显示。
ts
export default Schema.object({
array: Schema.array(Number),
table1: Schema.array(String).role('table'),
table2: Schema.array(Schema.object({
foo: Schema.string(),
bar: Schema.number().experimental(),
qux: Schema.bitset({ FOO: 1, BAR: 2, QUX: 4 }).default(5),
})).role('table'),
})