Compartir a través de


ValueExpression class

Representa una propiedad que es un objeto de cualquier tipo o una expresión de cadena.

Extends

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

ValueExpression(any | string | Expression)

Inicializa una nueva instancia de la clase ValueExpression.

Propiedades heredadas

expressionText

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

setValue(any | string | Expression)

Establezca el valor como expresión de valor.

Métodos heredados

getValue(object)

Obtenga el valor.

toExpression()

Esto devolverá la expresión existente si el valor es de tipo no complejo.

toString()

Convierta una propiedad de expresión en cadena.

tryGetValue(object)

Intente obtener el valor.

Detalles del constructor

ValueExpression(any | string | Expression)

Inicializa una nueva instancia de la clase ValueExpression.

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