Freigeben über


ObjectExpression class

Stellt eine Eigenschaft dar, bei der es sich entweder um ein Objekt vom Typ T oder um einen Zeichenfolgenausdruck handelt, der in ein Objekt vom Typ T aufgelöst wird.

Extends

Hinweise

Zeichenfolgenwerte werden immer als Ausdruck interpretiert, unabhängig davon, ob er das Präfix "=" aufweist oder nicht.

Konstruktoren

ObjectExpression(T | string | Expression)

Initialisiert eine neue Instanz der ObjectExpression-Klasse .

Geerbte Eigenschaften

expressionText

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

value

Ruft den Rohwert der Ausdruckseigenschaft ab oder legt diese fest.

Geerbte 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 Sie eine Ausdruckseigenschaft in eine Zeichenfolge.

tryGetValue(object)

Versuchen Sie, den Wert abzurufen.

Details zum Konstruktor

ObjectExpression(T | string | Expression)

Initialisiert eine neue Instanz der ObjectExpression-Klasse .

new ObjectExpression(value?: T | string | Expression)

Parameter

value

T | string | Expression

Ein Objekt vom Typ T oder ein string Ausdruck, das in ein Objekt vom Typ Taufgelöst wird.

Geerbte Eigenschaftsdetails

expressionText

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

expressionText: string

Eigenschaftswert

string

Geerbt vonExpressionProperty.expressionText

value

Ruft den Rohwert der Ausdruckseigenschaft ab oder legt diese fest.

value: T

Eigenschaftswert

T

Geerbt vonExpressionProperty.value

Details zur geerbten 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 der Wert ein ungültiger Ausdruck ist.

Geerbt vonExpressionProperty.getValue

setValue(T | string | Expression)

Legen Sie den Wert fest.

function setValue(value: T | string | Expression)

Parameter

value

T | string | Expression

Der festzulegende Wert.

Geerbt vonExpressionProperty.setValue

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.

Geerbt vonExpressionProperty.toExpression

toString()

Konvertieren Sie eine Ausdruckseigenschaft in eine Zeichenfolge.

function toString(): string

Gibt zurück

string

Die konvertierte Zeichenfolge.

Geerbt vonExpressionProperty.toString

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.

Geerbt vonExpressionProperty.tryGetValue