Partager via


ValueExpression class

Représente une propriété qui est un objet d’un type ou d’une expression de chaîne.

Extends

Remarques

Si la valeur est

  • une chaîne avec le préfixe '=', alors la chaîne est traitée comme une expression à résoudre en chaîne.
  • une chaîne sans '=' alors la valeur est traitée comme chaîne avec interpolation de chaîne.
  • Vous pouvez échapper au préfixe '=' en plaçant une barre oblique inverse. Exemples : prop = « Hello @{user.name} » => « Hello Joe » prop = « =length(user.name) » => « 3 » prop = « =user.name » => « Joe » prop = « =user » => « =user ».

Constructeurs

ValueExpression(any | string | Expression)

Initialise une nouvelle instance de la classe ValueExpression.

Propriétés héritées

expressionText

Obtient ou définit le texte d’expression à évaluer pour obtenir la valeur.

value

Obtient ou définit la valeur brute de la propriété d’expression.

Méthodes

setValue(any | string | Expression)

Définissez la valeur comme expression de valeur.

Méthodes héritées

getValue(object)

Obtenez la valeur.

toExpression()

Cette opération renvoie l’expression existante si la valeur est de type non complexe.

toString()

Convertissez une propriété d’expression en chaîne.

tryGetValue(object)

Essayez d’obtenir la valeur.

Détails du constructeur

ValueExpression(any | string | Expression)

Initialise une nouvelle instance de la classe ValueExpression.

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

Paramètres

value

any | string | Expression

Objet de type any ou d’une expression string.

Détails de la propriété héritée

expressionText

Obtient ou définit le texte d’expression à évaluer pour obtenir la valeur.

expressionText: string

Valeur de propriété

string

héritée deExpressionProperty.expressionText

value

Obtient ou définit la valeur brute de la propriété d’expression.

value: any

Valeur de propriété

any

héritée deExpressionProperty.value

Détails de la méthode

setValue(any | string | Expression)

Définissez la valeur comme expression de valeur.

function setValue(value: any | string | Expression)

Paramètres

value

any | string | Expression

Valeur à définir.

Détails de la méthode héritée

getValue(object)

Obtenez la valeur.

function getValue(data: object): any

Paramètres

data

object

Données à utiliser pour la liaison d’expression.

Retours

any

Valeur.

Remarques

Une erreur est levée si la valeur est une expression non valide.

héritée deExpressionProperty.getValue

toExpression()

Cette opération renvoie l’expression existante si la valeur est de type non complexe.

function toExpression(): Expression

Retours

Expression existante si la valeur est de type non complexe.

héritée deExpressionProperty.toExpression

toString()

Convertissez une propriété d’expression en chaîne.

function toString(): string

Retours

string

Chaîne convertie.

héritée deExpressionProperty.toString

tryGetValue(object)

Essayez d’obtenir la valeur.

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

Paramètres

data

object

Données à utiliser pour la liaison d’expression.

Retours

{ error: Error, value: any }

valeur ou erreur.

héritée deExpressionProperty.tryGetValue