共用方式為


ConditionalSelector class

根據條件在兩個規則選取器之間選取。

Extends

屬性

$kind
condition

決定要使用哪一個選取器的表達式。

ifFalse

取得或設定條件為 false 的選取器。

ifTrue

取得或設定條件為 true 的選取器。

parser

取得或設定要使用的表示式剖析器。

方法

getConverter(Object)

取得選取器組態的轉換器。

initialize(OnCondition[], boolean)

使用一組規則來初始化選取器。

select(ActionContext)

選取要執行的最佳規則。

繼承的方法

configure(Record<string, unknown>)

用於設定物件的 Fluent 方法。

屬性詳細資料

$kind

static $kind: string

屬性值

string

condition

決定要使用哪一個選取器的表達式。

condition: BoolExpression

屬性值

BoolExpression

ifFalse

取得或設定條件為 false 的選取器。

ifFalse: TriggerSelector

屬性值

ifTrue

取得或設定條件為 true 的選取器。

ifTrue: TriggerSelector

屬性值

parser

取得或設定要使用的表示式剖析器。

parser: ExpressionParserInterface

屬性值

ExpressionParserInterface

方法詳細資料

getConverter(Object)

取得選取器組態的轉換器。

function getConverter(property: Object): Converter | ConverterFactory

參數

property

Object

條件式選取器組態的索引鍵。

傳回

Converter | ConverterFactory

選取器組態的轉換器。

initialize(OnCondition[], boolean)

使用一組規則來初始化選取器。

function initialize(conditionals: OnCondition[], evaluate: boolean)

參數

conditionals

OnCondition[]

可能符合的規則。

evaluate

boolean

True 是表示 如果應該在選取時評估規則。

select(ActionContext)

選取要執行的最佳規則。

function select(actionContext: ActionContext): Promise<OnCondition[]>

參數

actionContext
ActionContext

評估的對話框內容。

傳回

Promise<OnCondition[]>

具有數位數位數位數位數組的 Promise。

繼承的方法的詳細資料

configure(Record<string, unknown>)

用於設定物件的 Fluent 方法。

function configure(config: Record<string, unknown>): this

參數

config

Record<string, unknown>

要套用的組態設定。

傳回

this

作業完成之後 可設定

繼承自 Configure.configure