StringExpression class
Mewakili properti yang merupakan nilai string atau ekspresi string.
- Memperluas
-
ExpressionProperty<string>
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
String |
Menginisialisasi instans baru kelas |
Properti yang Diwariskan
expression |
Mendapatkan atau mengatur teks ekspresi untuk dievaluasi untuk mendapatkan nilainya. |
value | Mendapatkan atau mengatur nilai mentah properti ekspresi. |
Metode
set |
Atur nilai string. |
Metode yang Diwarisi
get |
Dapatkan nilainya. |
to |
Ini akan mengembalikan ekspresi yang ada jika nilainya adalah jenis non-kompleks. |
to |
Mengonversi properti ekspresi menjadi string. |
try |
Coba Dapatkan nilainya. |
Detail Konstruktor
StringExpression(string | Expression)
Menginisialisasi instans baru kelas
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
value
Mendapatkan atau mengatur nilai mentah properti ekspresi.
value: string
Nilai Properti
string
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.
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