ValueExpression class
모든 종류의 개체 또는 문자열 식인 속성을 나타냅니다.
- Extends
-
ExpressionProperty<any>
설명
값이
- '=' 접두사를 가진 문자열은 문자열로 확인되는 식으로 처리됩니다.
- '='가 없는 문자열은 값이 문자열 보간을 사용하여 문자열로 처리됩니다.
- 백슬래시를 배치하여 '=' 접두사를 이스케이프할 수 있습니다. 예: prop = "Hello @{user.name}" => "Hello Joe" prop = "=length(user.name)" => "3" prop = "=user.name" => "Joe" prop = "=user" => "=user"입니다.
생성자
Value |
ValueExpression 클래스의 새 인스턴스를 초기화합니다. |
상속된 속성
expression |
값을 가져오기 위해 계산할 식 텍스트를 얻거나 설정합니다. |
value | 식 속성의 원시 값을 가져오거나 설정합니다. |
메서드
set |
값을 값 식으로 설정합니다. |
상속된 메서드
get |
값을 가져옵니다. |
to |
값이 복합 형식이 아닌 경우 기존 식을 반환합니다. |
to |
식 속성을 문자열로 변환합니다. |
try |
값을 가져옵니다. |
생성자 세부 정보
ValueExpression(any | string | Expression)
ValueExpression 클래스의 새 인스턴스를 초기화합니다.
new ValueExpression(value?: any | string | Expression)
매개 변수
- value
-
any | string | Expression
any
종류의 개체 또는 string
식입니다.
상속된 속성 세부 정보
expressionText
값을 가져오기 위해 계산할 식 텍스트를 얻거나 설정합니다.
expressionText: string
속성 값
string
value
식 속성의 원시 값을 가져오거나 설정합니다.
value: any
속성 값
any
메서드 세부 정보
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됩니다.
toExpression()
값이 복합 형식이 아닌 경우 기존 식을 반환합니다.
function toExpression(): Expression
반환
값이 복합 형식이 아닌 경우 기존 식입니다.
toString()
식 속성을 문자열로 변환합니다.
function toString(): string
반환
string
변환된 문자열입니다.
tryGetValue(object)
값을 가져옵니다.
function tryGetValue(data: object): { error: Error, value: any }
매개 변수
- data
-
object
식 바인딩에 사용할 데이터입니다.
반환
{ error: Error, value: any }
값 또는 오류입니다.