Class HtmlTemplate

HtmlTemplate

Objek template untuk membuat HTML secara dinamis. Untuk mengetahui informasi selengkapnya, lihat panduan template.

Metode

MetodeJenis nilai yang ditampilkanDeskripsi singkat
evaluate()HtmlOutputMengevaluasi template ini dan menampilkan objek HtmlOutput.
getCode()StringMenghasilkan string kode JavaScript, berdasarkan file template, yang dapat dievaluasi.
getCodeWithComments()StringMenghasilkan string kode JavaScript yang dapat dievaluasi, dengan setiap baris kode berisi baris asli dari template sebagai komentar.
getRawContent()StringMenampilkan konten template yang belum diproses.

Dokumentasi mendetail

evaluate()

Mengevaluasi template ini dan menampilkan objek HtmlOutput. Semua properti yang ditetapkan pada objek HtmlTemplate ini berada dalam cakupan saat dievaluasi. Untuk men-debug error dalam template, periksa kode menggunakan metode getCode().

// A template which evaluates to whatever is bound to 'foo'.
const template = HtmlService.createTemplate('<?= foo ?>');
template.foo = 'Hello World!';
Logger.log(template.evaluate().getContent());  // logs 'Hello World!'

Nilai yang ditampilkan

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 yang disematkan. Kode yang dihasilkan dimaksudkan agar dapat dibaca oleh manusia, sehingga jika Anda perlu men-debug template, Anda dapat memanggil Logger.log(<code>) untuk melihat apa yang dihasilkan.

Mengevaluasi kode ini 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 &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getCode());

Nilai yang ditampilkan

String — String berdasarkan template, yang dapat dievaluasi.


getCodeWithComments()

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 HtmlOutput baru dengan konten template setelah menjalankan semua skrip server yang disematkan. Kode yang dihasilkan dimaksudkan agar dapat dibaca oleh manusia, sehingga jika Anda perlu men- debug template, Anda dapat memanggil Logger.log(<code>) untuk melihat apa yang dihasilkan.

Mengevaluasi kode ini 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 &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getCodeWithComments());

Nilai yang ditampilkan

String — String berdasarkan template, yang dapat dievaluasi.


getRawContent()

Menampilkan konten template yang belum diproses.

const template = HtmlService.createTemplate(
    '<b>The time is &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getRawContent());

Nilai yang ditampilkan

String — Konten mentah template.