ValueExpression class
Representa una propiedad que es un objeto de cualquier tipo o una expresión de cadena.
- Extends
-
ExpressionProperty<any>
Comentarios
Si el valor es
- una cadena con el prefijo '=' y la cadena se trata como una expresión para resolverla en una cadena.
- una cadena sin '=' entonces el valor se trata como cadena con interpolación de cadenas.
- Puede escapar el prefijo '=' colocando una barra diagonal inversa. Ejemplos: prop = "Hello @{user.name}" => "Hello Joe" prop = "=length(user.name)" => "3" prop = "=user.name" => "Joe" prop = "=user" => "=user".
Constructores
Value |
Inicializa una nueva instancia de la clase |
Propiedades heredadas
expression |
Obtiene o establece el texto de expresión que se va a evaluar para obtener el valor. |
value | Obtiene o establece el valor sin formato de la propiedad de expresión. |
Métodos
set |
Establezca el valor como expresión de valor. |
Métodos heredados
get |
Obtenga el valor. |
to |
Esto devolverá la expresión existente si el valor es de tipo no complejo. |
to |
Convierta una propiedad de expresión en cadena. |
try |
Intente obtener el valor. |
Detalles del constructor
ValueExpression(any | string | Expression)
Inicializa una nueva instancia de la clase
new ValueExpression(value?: any | string | Expression)
Parámetros
- value
-
any | string | Expression
Objeto de tipo any
o una expresión string
.
Detalles de las propiedades heredadas
expressionText
Obtiene o establece el texto de expresión que se va a evaluar para obtener el valor.
expressionText: string
Valor de propiedad
string
Heredado deExpressionProperty.expressionText
value
Obtiene o establece el valor sin formato de la propiedad de expresión.
value: any
Valor de propiedad
any
se hereda deexpressionProperty.value
Detalles del método
setValue(any | string | Expression)
Establezca el valor como expresión de valor.
function setValue(value: any | string | Expression)
Parámetros
- value
-
any | string | Expression
Valor que se va a establecer.
Detalles de los métodos heredados
getValue(object)
Obtenga el valor.
function getValue(data: object): any
Parámetros
- data
-
object
Datos que se usarán para el enlace de expresiones.
Devoluciones
any
Valor.
Comentarios
Se producirá un error si value es una expresión no válida.
Heredado deExpressionProperty.getValue
toExpression()
Esto devolverá la expresión existente si el valor es de tipo no complejo.
function toExpression(): Expression
Devoluciones
Expresión existente si el valor es de tipo no complejo.
heredado deExpressionProperty.toExpression
toString()
Convierta una propiedad de expresión en cadena.
function toString(): string
Devoluciones
string
Cadena convertida.
heredado deexpressionProperty.toString
tryGetValue(object)
Intente obtener el valor.
function tryGetValue(data: object): { error: Error, value: any }
Parámetros
- data
-
object
Datos que se usarán para el enlace de expresiones.
Devoluciones
{ error: Error, value: any }
el valor o un error.
Se hereda deExpressionProperty.tryGetValue