StringExpression class
表示屬性,這個屬性是字串值或字串運算式。
- Extends
-
ExpressionProperty<string>
備註
如果值為
- 具有 '=' 前置詞的字串,則會將字串視為要解析為字串的運算式。
- 不含 '=' 的字串,則會使用字串插補將值視為字串。
- 您可以藉由放置反斜線來逸出 '=' 前置詞。 範例:prop = 「Hello @{user.name}」 = > 「Hello Joe」 prop = 「=length (user.name) 」 = > 「3」 prop = 「=user.name」 = > 「Joe」 prop = 「=user」 = > 「=user」。
建構函式
String |
初始化 StringExpression 類別的新實例。 |
繼承的屬性
expression |
取得或設定要評估以取得值的運算式文字。 |
value | 取得或設定運算式屬性的原始值。 |
方法
set |
設定字串值。 |
繼承的方法
get |
取得值。 |
to |
如果值不是複雜類型,這會傳回現有的運算式。 |
to |
將運算式屬性轉換為字串。 |
try |
嘗試取得值。 |
建構函式詳細資料
StringExpression(string | Expression)
初始化 StringExpression 類別的新實例。
new StringExpression(value?: string | Expression)
參數
- value
-
string | Expression
string
值或 string
運算式。
繼承的屬性詳細資料
expressionText
value
方法詳細資料
setValue(string | Expression)
繼承的方法的詳細資料
getValue(object)
取得值。
function getValue(data: object): string
參數
- data
-
object
要用於運算式系結的資料。
傳回
string
數值。
備註
如果值是不正確運算式,則會擲回錯誤。
toExpression()
如果值不是複雜類型,這會傳回現有的運算式。
function toExpression(): Expression
傳回
如果值為非複雜類型,則為現有的運算式。
toString()
tryGetValue(object)
嘗試取得值。
function tryGetValue(data: object): { error: Error, value: string }
參數
- data
-
object
要用於運算式系結的資料。
傳回
{ error: Error, value: string }
值或錯誤。