共用方式為


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

值。

備註

如果值為無效的表達式,則會擲回錯誤。

繼承自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