Objek template untuk membuat HTML secara dinamis. Untuk informasi selengkapnya, lihat panduan template.
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
evaluate() | Html | Mengevaluasi template ini dan menampilkan objek Html . |
get | String | Menghasilkan string kode JavaScript, berdasarkan file template, yang dapat dievaluasi. |
get | String | Menghasilkan string kode JavaScript yang dapat dievaluasi, dengan setiap baris kode berisi baris asli dari template sebagai komentar. |
get | String | Menampilkan konten template ini yang belum diproses. |
Dokumentasi mendetail
evaluate()
Mengevaluasi template ini dan menampilkan objek Html
. Setiap properti yang ditetapkan pada objek
Html
ini akan berada dalam cakupan saat dievaluasi. Untuk men-debug error dalam template,
periksa kode menggunakan metode get
.
// A template which evaluates to whatever is bound to 'foo'. const template = HtmlService.createTemplate('<?= foo ?>'); template.foo = 'Hello World!'; Logger.log(template.evaluate().getContent()); // will log 'Hello World!'
Pulang pergi
Html
— objek HtmlOutput
get Code()
Menghasilkan string kode JavaScript, berdasarkan file template, yang dapat dievaluasi. Metode
ini menghasilkan string kode JavaScript berdasarkan file template. Memanggil
eval(<code>)
akan menampilkan objek Html
baru dengan konten
template setelah menjalankan semua skrip server tersemat. Kode yang dihasilkan dimaksudkan untuk
dapat dibaca manusia, sehingga jika Anda perlu men-debug template, Anda dapat memanggil
Logger.log(<code>)
untuk melihat apa yang dihasilkan.
Mengevaluasi kode ini akan secara implisit mengikat semua variabel dalam cakupan saat ini. Secara umum,
sebaiknya gunakan metode evaluate()
, yang menggunakan binding eksplisit.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCode());
Pulang pergi
String
— string berdasarkan template, yang dapat dievaluasi
get Code With Comments()
Menghasilkan string kode JavaScript yang dapat dievaluasi, dengan setiap baris kode
berisi baris asli dari template sebagai komentar. Metode ini menghasilkan string
kode JavaScript berdasarkan file template. Memanggil eval(<code>)
akan menampilkan
objek Html
baru dengan konten template setelah menjalankan semua skrip server
yang disematkan. Kode yang dihasilkan dimaksudkan agar dapat dibaca manusia, sehingga jika Anda perlu
men-debug template, Anda dapat memanggil Logger.log(<code>)
untuk melihat apa yang dihasilkan.
Mengevaluasi kode ini akan secara implisit mengikat semua variabel dalam cakupan saat ini. Secara umum,
sebaiknya gunakan metode evaluate()
, yang menggunakan binding eksplisit.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCodeWithComments());
Pulang pergi
String
— string berdasarkan template, yang dapat dievaluasi
get Raw Content()
Menampilkan konten template ini yang belum diproses.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getRawContent());
Pulang pergi
String
— konten mentah template