Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Formatter digunakan untuk mengubah data mentah menjadi teks yang mudah dibaca. Formatter diterapkan pada data menggunakan titik dua (:) dan dapat dirangkai sehingga keluaran dari setiap formatter menjadi masukan untuk formatter berikutnya. Beberapa formatter mendukung parameter konstan atau parameter dinamis.
Bentuk dasar pemanggilan formatter adalah sebagai berikut:
Sebagai contoh, dalam kasus mengubah string "JOHN" menjadi "John", formatter lowerCase digunakan terlebih dahulu untuk mengubah semua huruf menjadi huruf kecil, kemudian ucFirst digunakan untuk membuat huruf pertama menjadi kapital.
Data:
Template:
Setelah dirender, hasilnya adalah:
Banyak formatter mendukung satu atau lebih parameter konstan, yang dipisahkan oleh koma dan diapit dalam tanda kurung untuk memodifikasi keluaran. Sebagai contoh, :prepend(myPrefix) akan menambahkan "myPrefix" di depan teks.
Catatan: Jika parameter berisi koma atau spasi, parameter tersebut harus diapit dalam tanda kutip tunggal, misalnya: prepend('my prefix').
Contoh template (lihat penggunaan formatter spesifik untuk detailnya).
Keluaran akan memiliki awalan yang ditentukan yang ditambahkan di depan teks.
Formatter juga mendukung parameter dinamis. Parameter ini dimulai dengan titik (.) dan tidak diapit dalam tanda kutip.
Ada dua metode untuk menentukan parameter dinamis:
d. atau c. (merujuk pada data root atau data tambahan)..), menunjukkan bahwa properti dicari dari objek induk saat ini.Sebagai contoh:
Ini juga dapat ditulis sebagai jalur relatif:
Jika Anda perlu mengakses data dari level yang lebih tinggi (induk atau di atasnya), Anda dapat menggunakan beberapa titik:
Data:
Penggunaan dalam Template:
Contoh-contoh tersebut menghasilkan 8, 8, 28, dan 6 secara berurutan.
Catatan: Penggunaan iterator kustom atau filter array sebagai parameter dinamis tidak diizinkan, misalnya: