ConditionalSelector class
根據條件在兩個規則選取器之間選取。
- Extends
屬性
| $kind | |
| condition | 決定要使用哪一個選取器的表達式。 |
| if |
取得或設定條件為 false 的選取器。 |
| if |
取得或設定條件為 true 的選取器。 |
| parser | 取得或設定要使用的表示式剖析器。 |
方法
| get |
取得選取器組態的轉換器。 |
| initialize(On |
使用一組規則來初始化選取器。 |
| select(Action |
選取要執行的最佳規則。 |
繼承的方法
| configure(Record<string, unknown>) | 用於設定物件的 Fluent 方法。 |
屬性詳細資料
$kind
static $kind: string
屬性值
string
condition
決定要使用哪一個選取器的表達式。
condition: BoolExpression
屬性值
BoolExpression
ifFalse
ifTrue
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
可能符合的規則。
- 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