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