跳到主要内容

OperatorSelectorComponent

Defined in: packages/rxdb-model-angular/src/query-builder/operator-selector/operator-selector.component.ts:32

操作符选择器组件

Description​

基于 PopoverSelectComponent 提供操作符选择功能, 自动根据字段类型或元数据筛选可用操作符。 支持搜索过滤和键盘导航。

支持两种使用方式:

  1. 直接模板使用:监听 (operatorChange) output 事件
  2. 通过 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​

ParameterType
opstring

Returns​

void