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
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 }
値またはエラー。