ConditionalSelector class
Wählen Sie zwischen zwei Regelselektoren basierend auf einer Bedingung aus.
- Extends
Eigenschaften
| $kind | |
| condition | Ausdruck, der bestimmt, welche Auswahl verwendet werden soll. |
| if |
Ruft den Selektor ab oder legt den Selektor fest, wenn die Bedingung falsch ist. |
| if |
Ruft den Selektor ab oder legt den Selektor fest, wenn die Bedingung wahr ist. |
| parser | Ruft den zu verwendenden Ausdrucksparser ab oder legt diesen fest. |
Methoden
| get |
Ruft den Konverter für die Selektorkonfiguration ab. |
| initialize(On |
Initialisieren Sie die Auswahl mit dem Satz von Regeln. |
| select(Action |
Wählen Sie die beste Auszuführende Regel aus. |
Geerbte Methoden
| configure(Record<string, unknown>) | Fluent-Methode zum Konfigurieren des Objekts. |
Details zur Eigenschaft
$kind
static $kind: string
Eigenschaftswert
string
condition
Ausdruck, der bestimmt, welche Auswahl verwendet werden soll.
condition: BoolExpression
Eigenschaftswert
BoolExpression
ifFalse
Ruft den Selektor ab oder legt den Selektor fest, wenn die Bedingung falsch ist.
ifFalse: TriggerSelector
Eigenschaftswert
ifTrue
Ruft den Selektor ab oder legt den Selektor fest, wenn die Bedingung wahr ist.
ifTrue: TriggerSelector
Eigenschaftswert
parser
Ruft den zu verwendenden Ausdrucksparser ab oder legt diesen fest.
parser: ExpressionParserInterface
Eigenschaftswert
ExpressionParserInterface
Details zur Methode
getConverter(Object)
Ruft den Konverter für die Selektorkonfiguration ab.
function getConverter(property: Object): Converter | ConverterFactory
Parameter
- property
-
Object
Der Schlüssel der Konfiguration der bedingten Auswahl.
Gibt zurück
Converter | ConverterFactory
Der Konverter für die Selektorkonfiguration.
initialize(OnCondition[], boolean)
Initialisieren Sie die Auswahl mit dem Satz von Regeln.
function initialize(conditionals: OnCondition[], evaluate: boolean)
Parameter
- conditionals
Mögliche Regeln, die übereinstimmen sollen.
- evaluate
-
boolean
True, wenn Regeln beim Auswählen ausgewertet werden sollen.
select(ActionContext)
Wählen Sie die beste Auszuführende Regel aus.
function select(actionContext: ActionContext): Promise<OnCondition[]>
Parameter
- actionContext
- ActionContext
Dialogkontext für die Auswertung.
Gibt zurück
Promise<OnCondition[]>
Eine Zusage mit einem Zahlenarray.
Details zur geerbten Methode
configure(Record<string, unknown>)
Fluent-Methode zum Konfigurieren des Objekts.
function configure(config: Record<string, unknown>): this
Parameter
- config
-
Record<string, unknown>
Anzuwendende Konfigurationseinstellungen.
Gibt zurück
this
Die konfigurierbaren nach Abschluss des Vorgangs.
Geerbt von Konfigurierbar.configure