HTML'yi dinamik olarak oluşturmak için kullanılan bir şablon nesnesi. Daha fazla bilgi için şablon kılavuzuna bakın.
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
evaluate() | Html | Bu şablonu değerlendirir ve Html nesnesi döndürür. |
get | String | Şablon dosyasına göre, değerlendirilebilecek bir JavaScript kodu dizesi oluşturur. |
get | String | Değerlendirilebilen bir JavaScript kodu dizesi oluşturur. Kodun her satırında, şablondaki orijinal satır yorum olarak yer alır. |
get | String | Bu şablonun işlenmemiş içeriğini döndürür. |
Ayrıntılı belgeler
evaluate()
Bu şablonu değerlendirir ve Html nesnesi döndürür. Bu Html nesnesinde ayarlanan tüm özellikler değerlendirme sırasında kapsam dahilindedir. Şablondaki hataları ayıklamak için get yöntemini kullanarak kodu inceleyin.
// 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!'
Return
Html: Bir HtmlOutput nesnesi.
get Code()
Şablon dosyasına göre, değerlendirilebilecek bir JavaScript kodu dizesi oluşturur. Bu yöntem, şablon dosyasına göre bir JavaScript kodu dizesi oluşturur.
eval(<code>) işlevi, tüm yerleştirilmiş sunucu komut dosyaları çalıştırıldıktan sonra şablonun içeriğini içeren yeni bir Html nesnesi döndürür. Oluşturulan kodun insanlar tarafından okunması amaçlanmıştır. Bu nedenle, bir şablonda hata ayıklamanız gerekiyorsa ne üretildiğini görmek için
Logger.log(<code>) işlevini çağırabilirsiniz.
Bu kodu değerlendirmek, geçerli kapsamdaki tüm değişkenleri dolaylı olarak bağlar. Genel olarak, açık bağlamaları alan evaluate() yönteminin kullanılması tercih edilir.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCode());
Return
String — Şablona dayalı ve değerlendirilebilen bir dize.
get Code With Comments()
Değerlendirilebilen bir JavaScript kodu dizesi oluşturur. Kodun her satırında, şablondaki orijinal satır yorum olarak yer alır. Bu yöntem, şablon dosyasına dayalı bir JavaScript kodu dizesi oluşturur. eval(<code>) işlevi, tüm yerleştirilmiş sunucu komut dosyaları çalıştırıldıktan sonra şablonun içeriğini içeren yeni bir Html nesnesi döndürür. Oluşturulan kodun okunabilir olması amaçlanmıştır. Bu nedenle, bir şablonda hata ayıklamanız gerekirse ne üretildiğini görmek için Logger.log(<code>) işlevini çağırabilirsiniz.
Bu kodu değerlendirmek, geçerli kapsamdaki tüm değişkenleri dolaylı olarak bağlar. Genel olarak, açık bağlamaları alan evaluate() yönteminin kullanılması tercih edilir.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCodeWithComments());
Return
String — Şablona dayalı ve değerlendirilebilen bir dize.
get Raw Content()
Bu şablonun işlenmemiş içeriğini döndürür.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getRawContent());
Return
String — Şablonun ham içeriği.