Bagikan melalui


StringExpression class

Mewakili properti yang merupakan nilai string atau ekspresi string.

Memperluas

Keterangan

Jika nilainya adalah

  • string dengan awalan '=' kemudian string diperlakukan sebagai ekspresi untuk diselesaikan ke string.
  • string tanpa '=' maka nilai diperlakukan sebagai string dengan interpolasi string.
  • Anda dapat keluar dari awalan '=' dengan meletakkan garis miring terbalik. Contoh: prop = "Hello @{user.name}" => prop "Hello Joe" = "=length(user.name)" => "3" prop = "=user.name" => "Joe" prop = "=user" => "=user".

Konstruktor

StringExpression(string | Expression)

Menginisialisasi instans baru kelas StringExpression.

Properti yang Diwariskan

expressionText

Mendapatkan atau mengatur teks ekspresi untuk dievaluasi untuk mendapatkan nilainya.

value

Mendapatkan atau mengatur nilai mentah properti ekspresi.

Metode

setValue(string | Expression)

Atur nilai string.

Metode yang Diwarisi

getValue(object)

Dapatkan nilainya.

toExpression()

Ini akan mengembalikan ekspresi yang ada jika nilainya adalah jenis non-kompleks.

toString()

Mengonversi properti ekspresi menjadi string.

tryGetValue(object)

Coba Dapatkan nilainya.

Detail Konstruktor

StringExpression(string | Expression)

Menginisialisasi instans baru kelas StringExpression.

new StringExpression(value?: string | Expression)

Parameter

value

string | Expression

Nilai string atau ekspresi string.

Detail Properti yang Diwariskan

expressionText

Mendapatkan atau mengatur teks ekspresi untuk dievaluasi untuk mendapatkan nilainya.

expressionText: string

Nilai Properti

string

Diwarisi DariExpressionProperty.expressionText

value

Mendapatkan atau mengatur nilai mentah properti ekspresi.

value: string

Nilai Properti

string

Diwarisi DariExpressionProperty.value

Detail Metode

setValue(string | Expression)

Atur nilai string.

function setValue(value: string | Expression)

Parameter

value

string | Expression

Nilai yang akan diatur.

Detail Metode yang Diwarisi

getValue(object)

Dapatkan nilainya.

function getValue(data: object): string

Parameter

data

object

Data yang digunakan untuk pengikatan ekspresi.

Mengembalikan

string

Nilainya.

Keterangan

Kesalahan akan dilemparkan jika nilai adalah ekspresi yang tidak valid.

Diwarisi DariExpressionProperty.getValue

toExpression()

Ini akan mengembalikan ekspresi yang ada jika nilainya adalah jenis non-kompleks.

function toExpression(): Expression

Mengembalikan

Ekspresi yang ada jika nilainya adalah jenis non-kompleks.

Diwarisi DariExpressionProperty.toExpression

toString()

Mengonversi properti ekspresi menjadi string.

function toString(): string

Mengembalikan

string

String yang dikonversi.

Diwariskan DariExpressionProperty.toString

tryGetValue(object)

Coba Dapatkan nilainya.

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

Parameter

data

object

Data yang digunakan untuk pengikatan ekspresi.

Mengembalikan

{ error: Error, value: string }

nilai atau kesalahan.

Diwarisi DariExpressionProperty.tryGetValue