ValueExpression class
Représente une propriété qui est un objet d’un type ou d’une expression de chaîne.
- Extends
-
ExpressionProperty<any>
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
Value |
Initialise une nouvelle instance de la classe ValueExpression. |
Propriétés héritées
expression |
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
set |
Définissez la valeur comme expression de valeur. |
Méthodes héritées
get |
Obtenez la valeur. |
to |
Cette opération renvoie l’expression existante si la valeur est de type non complexe. |
to |
Convertissez une propriété d’expression en chaîne. |
try |
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