OperatorSelectorComponent
Defined in: packages/rxdb-model-angular/src/query-builder/operator-selector/operator-selector.component.ts:32
操作符选择器组件
Description
基于 PopoverSelectComponent 提供操作符选择功能, 自动根据字段类型或元数据筛选可用操作符。 支持搜索过滤和键盘导航。
支持两种使用方式:
- 直接模板使用:监听
(operatorChange)output 事件 - 通过 NgComponentOutlet 注入:传入
operatorChangeFn回调 input
Constructors
Constructor
new OperatorSelectorComponent(): OperatorSelectorComponent;
Returns
OperatorSelectorComponent
Properties
fieldMetadata
readonly fieldMetadata: InputSignal<FieldMetadata | undefined>;
Defined in: packages/rxdb-model-angular/src/query-builder/operator-selector/operator-selector.component.ts:42
fieldType
readonly fieldType: InputSignal<string>;
Defined in: packages/rxdb-model-angular/src/query-builder/operator-selector/operator-selector.component.ts:43
operatorChange
readonly operatorChange: OutputEmitterRef<string>;
Defined in: packages/rxdb-model-angular/src/query-builder/operator-selector/operator-selector.component.ts:50
直接模板使用时的 output 事件
operatorChangeFn
readonly operatorChangeFn: InputSignal<((op) => void) | undefined>;
Defined in: packages/rxdb-model-angular/src/query-builder/operator-selector/operator-selector.component.ts:47
通过 NgComponentOutlet 注入时使用的回调 input
operatorOptions
readonly operatorOptions: Signal<object[]>;
Defined in: packages/rxdb-model-angular/src/query-builder/operator-selector/operator-selector.component.ts:35
selectedOperator
readonly selectedOperator: InputSignal<string>;
Defined in: packages/rxdb-model-angular/src/query-builder/operator-selector/operator-selector.component.ts:44
Methods
onOperatorChange()
onOperatorChange(op): void;
Defined in: packages/rxdb-model-angular/src/query-builder/operator-selector/operator-selector.component.ts:52
Parameters
| Parameter | Type |
|---|---|
op | string |
Returns
void