Condividi tramite


ValueExpression class

Rappresenta una proprietà che è un oggetto di qualsiasi tipo o un'espressione stringa.

Extends

Commenti

Se il valore è

  • stringa con prefisso '=' e quindi la stringa viene considerata come espressione per risolvere una stringa.
  • una stringa senza '=' viene quindi considerata come stringa con l'interpolazione di stringhe.
  • È possibile eseguire l'escape del prefisso '=' inserendo una barra rovesciata. Esempi: prop = "Hello @{user.name}>" = "Hello Joe" prop = "=length(user.name)" = "3" prop = "=user.name>" = "Joe" prop = "=user"> => "=user".

Costruttori

ValueExpression(any | string | Expression)

Inizializza una nuova istanza della classe ValueExpression .

Proprietà ereditate

expressionText

Ottiene o imposta il testo dell'espressione da valutare per ottenere il valore.

value

Ottiene o imposta il valore non elaborato della proprietà expression.

Metodi

setValue(any | string | Expression)

Impostare il valore come espressione valore.

Metodi ereditati

getValue(object)

Ottenere il valore.

toExpression()

Verrà restituita l'espressione esistente se il valore è di tipo non complesso.

toString()

Convertire una proprietà expression in stringa.

tryGetValue(object)

Provare a Ottenere il valore.

Dettagli costruttore

ValueExpression(any | string | Expression)

Inizializza una nuova istanza della classe ValueExpression .

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

Parametri

value

any | string | Expression

Oggetto di any tipo o string espressione.

Dettagli proprietà ereditate

expressionText

Ottiene o imposta il testo dell'espressione da valutare per ottenere il valore.

expressionText: string

Valore della proprietà

string

Ereditato daExpressionProperty.expressionText

value

Ottiene o imposta il valore non elaborato della proprietà expression.

value: any

Valore della proprietà

any

Ereditato daExpressionProperty.value

Dettagli metodo

setValue(any | string | Expression)

Impostare il valore come espressione valore.

function setValue(value: any | string | Expression)

Parametri

value

any | string | Expression

Valore da impostare.

Dettagli dei metodi ereditati

getValue(object)

Ottenere il valore.

function getValue(data: object): any

Parametri

data

object

Dati da usare per l'associazione di espressioni.

Restituisce

any

Valore.

Commenti

Verrà generato un errore se il valore è un'espressione non valida.

Ereditato daExpressionProperty.getValue

toExpression()

Verrà restituita l'espressione esistente se il valore è di tipo non complesso.

function toExpression(): Expression

Restituisce

Espressione esistente se il valore è di tipo non complesso.

Ereditato daExpressionProperty.toExpression

toString()

Convertire una proprietà expression in stringa.

function toString(): string

Restituisce

string

Stringa convertita.

Ereditato daExpressionProperty.toString

tryGetValue(object)

Provare a Ottenere il valore.

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

Parametri

data

object

Dati da usare per l'associazione di espressioni.

Restituisce

{ error: Error, value: any }

valore o errore.

Ereditato daExpressionProperty.tryGetValue