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
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
值。
備註
如果值為無效的表達式,則會擲回錯誤。
toExpression()
如果值不是複雜類型,這會傳回現有的表達式。
function toExpression(): Expression
傳回
如果值不是複雜類型,則為現有的表達式。
toString()
tryGetValue(object)
嘗試取得值。
function tryGetValue(data: object): { error: Error, value: any }
參數
- data
-
object
要用於表達式系結的數據。
傳回
{ error: Error, value: any }
值或錯誤。