StringExpression class

文字列値または文字列式のいずれかのプロパティを表します。

Extends

注釈

値が

  • プレフィックスが '=' の文字列は、文字列に解決する式として扱われます。
  • '=' のない文字列は、文字列補間を含む文字列として扱われます。
  • '=' プレフィックスをエスケープする場合は、円記号を付けます。 例: prop = "Hello @{user.name}" => "Hello Joe" prop = "=length(user.name)" => "3" prop = "=user.name" => "Joe" prop = "=user" => "=user"。

コンストラクター

StringExpression(string | Expression)

StringExpression クラスの新しいインスタンスを初期化します。

継承されたプロパティ

expressionText

値を取得するために評価する式テキストを取得または設定します。

value

式プロパティの生の値を取得または設定します。

メソッド

setValue(string | Expression)

文字列値を設定します。

継承されたメソッド

getValue(object)

値を取得します。

toExpression()

値が非複合型の場合は、既存の式が返されます。

toString()

式プロパティを文字列に変換します。

tryGetValue(object)

値を取得してみてください。

コンストラクターの詳細

StringExpression(string | Expression)

StringExpression クラスの新しいインスタンスを初期化します。

new StringExpression(value?: string | Expression)

パラメーター

value

string | Expression

string 値または string 式。

継承されたプロパティの詳細

expressionText

値を取得するために評価する式テキストを取得または設定します。

expressionText: string

プロパティ値

string

継承元ExpressionProperty.expressionText

value

式プロパティの生の値を取得または設定します。

value: string

プロパティ値

string

expressionProperty.value から継承

メソッドの詳細

setValue(string | Expression)

文字列値を設定します。

function setValue(value: string | Expression)

パラメーター

value

string | Expression

設定する値。

継承済みメソッドの詳細

getValue(object)

値を取得します。

function getValue(data: object): string

パラメーター

data

object

式のバインドに使用するデータ。

戻り値

string

値。

注釈

値が無効な式の場合、エラーがスローされます。

expressionProperty.getValue から継承

toExpression()

値が非複合型の場合は、既存の式が返されます。

function toExpression(): Expression

戻り値

値が非複合型の場合の既存の式。

expressionProperty.toExpression から継承

toString()

式プロパティを文字列に変換します。

function toString(): string

戻り値

string

変換された文字列。

expressionProperty.toString から継承

tryGetValue(object)

値を取得してみてください。

function tryGetValue(data: object): { error: Error, value: string }

パラメーター

data

object

式のバインドに使用するデータ。

戻り値

{ error: Error, value: string }

値またはエラー。

ExpressionProperty.tryGetValue から継承