QueryBuilderProps<T>
Defined in: packages/rxdb-model-react/src/query-builder/query-builder/query-builder.tsx:32
QueryBuilder 的 props。
Type Parameters
| Type Parameter | Default type |
|---|---|
T extends object | Record<string, unknown> |
Properties
enableCollapse?
optional enableCollapse?: boolean;
Defined in: packages/rxdb-model-react/src/query-builder/query-builder/query-builder.tsx:46
是否开启分组展开/收起功能,缺省 true。
enableDrag?
optional enableDrag?: boolean;
Defined in: packages/rxdb-model-react/src/query-builder/query-builder/query-builder.tsx:44
是否开启拖拽排序功能,缺省 true。
fields?
optional fields?: FieldMetadata[];
Defined in: packages/rxdb-model-react/src/query-builder/query-builder/query-builder.tsx:36
字段列表(直接传入,优先于 schema)。
height?
optional height?: string;
Defined in: packages/rxdb-model-react/src/query-builder/query-builder/query-builder.tsx:42
内容区域最大高度(超出后滚动),支持任意 CSS 长度值,如 '400px'、'50vh',缺省 '80vh'。
initialQuery?
optional initialQuery?: RxDBQueryOutput<T>;
Defined in: packages/rxdb-model-react/src/query-builder/query-builder/query-builder.tsx:38
初始查询条件(可选)。
maxDepth?
optional maxDepth?: number;
Defined in: packages/rxdb-model-react/src/query-builder/query-builder/query-builder.tsx:40
最大嵌套层级,缺省 5。
onQueryChange?
optional onQueryChange?: (query) => void;
Defined in: packages/rxdb-model-react/src/query-builder/query-builder/query-builder.tsx:48
查询条件变更事件。
Parameters
| Parameter | Type |
|---|---|
query | RxDBQueryOutput<T> |
Returns
void
onValidationChange?
optional onValidationChange?: (result) => void;
Defined in: packages/rxdb-model-react/src/query-builder/query-builder/query-builder.tsx:50
验证状态变更事件。
Parameters
| Parameter | Type |
|---|---|
result | ValidationResult |
Returns
void
schema?
optional schema?: SchemaInfo;
Defined in: packages/rxdb-model-react/src/query-builder/query-builder/query-builder.tsx:34
Schema 信息,包含字段定义。