다음을 통해 공유


ValueExpression class

모든 종류의 개체 또는 문자열 식인 속성을 나타냅니다.

Extends

설명

값이

  • '=' 접두사를 가진 문자열은 문자열로 확인되는 식으로 처리됩니다.
  • '='가 없는 문자열은 값이 문자열 보간을 사용하여 문자열로 처리됩니다.
  • 백슬래시를 배치하여 '=' 접두사를 이스케이프할 수 있습니다. 예: prop = "Hello @{user.name}" => "Hello Joe" prop = "=length(user.name)" => "3" prop = "=user.name" => "Joe" prop = "=user" => "=user"입니다.

생성자

ValueExpression(any | string | Expression)

ValueExpression 클래스의 새 인스턴스를 초기화합니다.

상속된 속성

expressionText

값을 가져오기 위해 계산할 식 텍스트를 얻거나 설정합니다.

value

식 속성의 원시 값을 가져오거나 설정합니다.

메서드

setValue(any | string | Expression)

값을 값 식으로 설정합니다.

상속된 메서드

getValue(object)

값을 가져옵니다.

toExpression()

값이 복합 형식이 아닌 경우 기존 식을 반환합니다.

toString()

식 속성을 문자열로 변환합니다.

tryGetValue(object)

값을 가져옵니다.

생성자 세부 정보

ValueExpression(any | string | Expression)

ValueExpression 클래스의 새 인스턴스를 초기화합니다.

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

매개 변수

value

any | string | Expression

any 종류의 개체 또는 string 식입니다.

상속된 속성 세부 정보

expressionText

값을 가져오기 위해 계산할 식 텍스트를 얻거나 설정합니다.

expressionText: string

속성 값

string

ExpressionProperty.expressionText 상속된

value

식 속성의 원시 값을 가져오거나 설정합니다.

value: any

속성 값

any

ExpressionProperty.value 상속된

메서드 세부 정보

setValue(any | string | Expression)

값을 값 식으로 설정합니다.

function setValue(value: any | string | Expression)

매개 변수

value

any | string | Expression

설정할 값입니다.

상속된 메서드 세부 정보

getValue(object)

값을 가져옵니다.

function getValue(data: object): any

매개 변수

data

object

식 바인딩에 사용할 데이터입니다.

반환

any

값입니다.

설명

값이 잘못된 식인 경우 오류가 throw됩니다.

ExpressionProperty.getValue 상속된

toExpression()

값이 복합 형식이 아닌 경우 기존 식을 반환합니다.

function toExpression(): Expression

반환

값이 복합 형식이 아닌 경우 기존 식입니다.

ExpressionProperty.toExpression 상속된

toString()

식 속성을 문자열로 변환합니다.

function toString(): string

반환

string

변환된 문자열입니다.

ExpressionProperty.toString 상속된

tryGetValue(object)

값을 가져옵니다.

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

매개 변수

data

object

식 바인딩에 사용할 데이터입니다.

반환

{ error: Error, value: any }

값 또는 오류입니다.

ExpressionProperty.tryGetValue 상속된