Class HtmlTemplate

HtmlTemplate

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

Metode

MetodeJenis hasil 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 {i>template<i} sebagai komentar.
getRawContent()StringMenampilkan konten yang belum diproses dari template ini.

Dokumentasi mendetail

evaluate()

Mengevaluasi template ini dan menampilkan objek HtmlOutput. Setiap properti yang ditetapkan pada ini Objek HtmlTemplate akan berada dalam cakupan saat evaluasi. Untuk men-debug {i>error<i} dalam sebuah {i>template<i}, 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!'

Pulang pergi

HtmlOutput — objek htmlOutput


getCode()

Menghasilkan string kode JavaScript, berdasarkan file template, yang dapat dievaluasi. Ini menghasilkan string kode JavaScript berdasarkan file template tersebut. Memanggil eval(<code>) akan menampilkan objek HtmlOutput baru dengan isi 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 secara implisit akan mengikat semua variabel dalam cakupan saat ini. Secara umum, sebaiknya gunakan metode evaluate(), yang mengambil binding eksplisit.

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

Pulang pergi

String — string berdasarkan template, yang dapat dievaluasi


getCodeWithComments()

Menghasilkan string kode JavaScript yang dapat dievaluasi, dengan setiap baris kode berisi baris asli dari {i>template<i} sebagai komentar. Metode ini menghasilkan serangkaian kode JavaScript berdasarkan file template. Memanggil eval(<code>) akan menampilkan objek HtmlOutput baru dengan konten template setelah menjalankan semua yang disematkan pada skrip server tertentu. Kode yang dihasilkan dimaksudkan untuk dapat dibaca manusia, jadi jika Anda 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 mengambil binding eksplisit.

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

Pulang pergi

String — string berdasarkan template, yang dapat dievaluasi


getRawContent()

Menampilkan konten yang belum diproses dari template ini.

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

Pulang pergi

String — konten mentah template