跳到主要内容

QueryBuilderProps<T>

Defined in: packages/rxdb-model-react/src/query-builder/query-builder/query-builder.tsx:32

QueryBuilder 的 props。

Type Parameters​

Type ParameterDefault type
T extends objectRecord<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​

ParameterType
queryRxDBQueryOutput<T>

Returns​

void


onValidationChange?​

optional onValidationChange?: (result) => void;

Defined in: packages/rxdb-model-react/src/query-builder/query-builder/query-builder.tsx:50

验证状态变更事件。

Parameters​

ParameterType
resultValidationResult

Returns​

void


schema?​

optional schema?: SchemaInfo;

Defined in: packages/rxdb-model-react/src/query-builder/query-builder/query-builder.tsx:34

Schema 信息,包含字段定义。