Freigeben über


ExpressionProperty class

Basisklasse, die einen Ausdruck oder Einen Wert für eine Eigenschaft definiert.

Konstruktoren

ExpressionProperty(T | string | Expression, T)

Initialisiert eine neue Instanz der ExpressionProperty-Klasse .

Eigenschaften

expressionText

Ruft den auszuwertenden Ausdruckstext ab oder legt diesen fest, um den Wert abzurufen.

value

Ruft den Rohwert der Ausdruckseigenschaft ab oder legt diese fest.

Methoden

getValue(object)

Rufen Sie den Wert ab.

setValue(T | string | Expression)

Legen Sie den Wert fest.

toExpression()

Dadurch wird der vorhandene Ausdruck zurückgegeben, wenn der Wert nicht komplex ist.

toString()

Konvertieren einer Ausdruckseigenschaft in eine Zeichenfolge.

tryGetValue(object)

Versuchen Sie, den Wert abzurufen.

Details zum Konstruktor

ExpressionProperty(T | string | Expression, T)

Initialisiert eine neue Instanz der ExpressionProperty-Klasse .

new ExpressionProperty(value?: T | string | Expression, defaultValue?: T)

Parameter

value

T | string | Expression

Optional. Unformatierter Wert der Ausdruckseigenschaft.

defaultValue

T

Optional. Standardwert für die Eigenschaft.

Details zur Eigenschaft

expressionText

Ruft den auszuwertenden Ausdruckstext ab oder legt diesen fest, um den Wert abzurufen.

expressionText: string

Eigenschaftswert

string

value

Ruft den Rohwert der Ausdruckseigenschaft ab oder legt diese fest.

value: T

Eigenschaftswert

T

Details zur Methode

getValue(object)

Rufen Sie den Wert ab.

function getValue(data: object): T

Parameter

data

object

Daten, die für die Ausdrucksbindung verwendet werden sollen.

Gibt zurück

T

Der Wert.

Hinweise

Ein Fehler wird ausgelöst, wenn value ein ungültiger Ausdruck ist.

setValue(T | string | Expression)

Legen Sie den Wert fest.

function setValue(value: T | string | Expression)

Parameter

value

T | string | Expression

Der festzulegende Wert.

toExpression()

Dadurch wird der vorhandene Ausdruck zurückgegeben, wenn der Wert nicht komplex ist.

function toExpression(): Expression

Gibt zurück

Der vorhandene Ausdruck, wenn der Wert nicht komplex ist.

toString()

Konvertieren einer Ausdruckseigenschaft in eine Zeichenfolge.

function toString(): string

Gibt zurück

string

Die konvertierte Zeichenfolge.

tryGetValue(object)

Versuchen Sie, den Wert abzurufen.

function tryGetValue(data: object): { error: Error, value: T }

Parameter

data

object

Daten, die für die Ausdrucksbindung verwendet werden sollen.

Gibt zurück

{ error: Error, value: T }

der Wert oder ein Fehler.