Objek template untuk membuat HTML secara dinamis. Untuk informasi selengkapnya, 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 berisi baris asli dari {i>template<i} 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 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 <?= new Date() ?></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 <?= new Date() ?></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 <?= new Date() ?></b>'); Logger.log(template.getRawContent());
Pulang pergi
String
— konten mentah template