Freigeben über


StringExpression class

Stellt eine Eigenschaft dar, die entweder ein Zeichenfolgenwert oder ein Zeichenfolgenausdruck ist.

Extends

Hinweise

Wenn der Wert

  • eine Zeichenfolge mit dem Präfix "=", dann wird die Zeichenfolge als Ausdruck behandelt, der in eine Zeichenfolge aufgelöst werden soll.
  • eine Zeichenfolge ohne '=' wird dann 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

StringExpression(string | Expression)

Initialisiert eine neue Instanz der StringExpression Klasse.

Geerbte Eigenschaften

expressionText

Ruft den Ausdruckstext ab, der ausgewertet werden soll, um den Wert abzurufen, oder legt diesen fest.

value

Dient zum Abrufen oder Festlegen des Rohwerts der Ausdruckseigenschaft.

Methoden

setValue(string | Expression)

Legen Sie einen Zeichenfolgenwert fest.

Geerbte Methoden

getValue(object)

Rufen Sie den Wert ab.

toExpression()

Dadurch wird der vorhandene Ausdruck zurückgegeben, wenn der Wert kein komplexer Typ ist.

toString()

Konvertieren Sie eine Ausdruckseigenschaft in eine Zeichenfolge.

tryGetValue(object)

Versuchen Sie, den Wert abzurufen.

Details zum Konstruktor

StringExpression(string | Expression)

Initialisiert eine neue Instanz der StringExpression Klasse.

new StringExpression(value?: string | Expression)

Parameter

value

string | Expression

Ein string Wert oder ein string Ausdruck.

Geerbte Eigenschaftsdetails

expressionText

Ruft den Ausdruckstext ab, der ausgewertet werden soll, um den Wert abzurufen, oder legt diesen fest.

expressionText: string

Eigenschaftswert

string

vonExpressionProperty.expressionText

value

Dient zum Abrufen oder Festlegen des Rohwerts der Ausdruckseigenschaft.

value: string

Eigenschaftswert

string

vonExpressionProperty.value geerbt

Details zur Methode

setValue(string | Expression)

Legen Sie einen Zeichenfolgenwert fest.

function setValue(value: string | Expression)

Parameter

value

string | Expression

Festzulegende Wert.

Details zur geerbten Methode

getValue(object)

Rufen Sie den Wert ab.

function getValue(data: object): string

Parameter

data

object

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

Gibt zurück

string

Der Wert.

Hinweise

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

vonExpressionProperty.getValue

toExpression()

Dadurch wird der vorhandene Ausdruck zurückgegeben, wenn der Wert kein komplexer Typ ist.

function toExpression(): Expression

Gibt zurück

Der vorhandene Ausdruck, wenn der Wert kein komplexer Typ ist.

vonExpressionProperty.toExpression

toString()

Konvertieren Sie eine Ausdruckseigenschaft in eine Zeichenfolge.

function toString(): string

Gibt zurück

string

Die konvertierte Zeichenfolge.

vonExpressionProperty.toString- geerbt

tryGetValue(object)

Versuchen Sie, den Wert abzurufen.

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

Parameter

data

object

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

Gibt zurück

{ error: Error, value: string }

der Wert oder ein Fehler.

vonExpressionProperty.tryGetValue