Freigeben über


ValueExpression class

Stellt eine Eigenschaft dar, die ein Objekt beliebiger Art oder ein Zeichenfolgenausdruck ist.

Extends

Hinweise

Wenn der Wert ist

  • eine Zeichenfolge mit dem Präfix "=", dann wird die Zeichenfolge als Ausdruck behandelt, um in eine Zeichenfolge aufzulösen.
  • eine Zeichenfolge ohne "=", dann wird der Wert als Zeichenfolge mit Zeichenfolgeninterpolation behandelt.
  • Sie können das Präfix "=" escapen, indem Sie einen umgekehrten Schrägstrich setzen. Beispiele: prop = "Hello @{user.name}" => "Hello Joe" prop = "=length(user.name)" => "3" prop = "=user.name" => "Joe" prop = "=user" => "=user".

Konstruktoren

ValueExpression(any | string | Expression)

Initialisiert eine neue Instanz der ValueExpression-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.

Methoden

setValue(any | string | Expression)

Legen Sie wert als Wertausdruck fest.

Geerbte Methoden

getValue(object)

Rufen Sie den Wert ab.

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

ValueExpression(any | string | Expression)

Initialisiert eine neue Instanz der ValueExpression-Klasse .

new ValueExpression(value?: any | string | Expression)

Parameter

value

any | string | Expression

Ein Objekt der any Art oder ein string Ausdruck.

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: any

Eigenschaftswert

any

Geerbt vonExpressionProperty.value

Details zur Methode

setValue(any | string | Expression)

Legen Sie wert als Wertausdruck fest.

function setValue(value: any | string | Expression)

Parameter

value

any | string | Expression

Der festzulegende Wert.

Details zur geerbten Methode

getValue(object)

Rufen Sie den Wert ab.

function getValue(data: object): any

Parameter

data

object

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

Gibt zurück

any

Der Wert.

Hinweise

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

Geerbt vonExpressionProperty.getValue

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: any }

Parameter

data

object

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

Gibt zurück

{ error: Error, value: any }

der Wert oder ein Fehler.

Geerbt vonExpressionProperty.tryGetValue