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() | HtmlOutput | Bu şablonu değerlendirir ve bir HtmlOutput nesnesi döndürür. |
getCode() | String | Şablon dosyasına bağlı olarak değerlendirilebilecek bir JavaScript kodu dizesi oluşturur. |
getCodeWithComments() | String | Değerlendirilebilecek bir JavaScript kodu dizesi oluşturur. Her kod satırı, açıklama olarak şablondaki orijinal satırı içerir. |
getRawContent() | String | Bu şablonun işlenmemiş içeriğini döndürür. |
Ayrıntılı belgeler
evaluate()
Bu şablonu değerlendirir ve bir HtmlOutput
nesnesi döndürür. Bu HtmlTemplate
nesnesinde ayarlanan tüm özellikler değerlendirme sırasında kapsam dahilindedir. Bir şablondaki hataları ayıklamak için getCode()
yöntemini kullanarak kodu inceleyin.
// 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
- bir htmlExit nesnesi
getCode()
Şablon dosyasına bağlı olarak değerlendirilebilecek bir JavaScript kodu dizesi oluşturur. Bu yöntem, şablon dosyasına dayalı bir JavaScript kodu dizesi oluşturur.
eval(<code>)
çağrıldığında, tüm yerleştirilmiş sunucu komut dosyaları çalıştırıldıktan sonra şablonun içeriğine sahip yeni bir HtmlOutput
nesnesi döndürülür. Oluşturulan kod, insanlar tarafından okunabilir olacak şekilde tasarlanmıştır. Dolayısıyla, bir şablonda hata ayıklamanız gerekirse oluşturulan kodu görmek için
Logger.log(<code>)
yöntemini çağırabilirsiniz.
Bu kod değerlendirilirse mevcut kapsamdaki tüm değişkenler dolaylı olarak bağlanır. Genel olarak, açık bağlamaları alan evaluate()
yönteminin kullanılması tercih edilir.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCode());
Return
String
: Şablona dayalı, değerlendirilebilen bir dize
getCodeWithComments()
Değerlendirilebilecek bir JavaScript kodu dizesi oluşturur. Her kod satırı, açıklama olarak şablondaki orijinal satırı içerir. Bu yöntem, şablon dosyasına dayalı bir JavaScript kodu dizesi oluşturur. eval(<code>)
çağrıldığında, tüm yerleştirilmiş sunucu komut dosyaları çalıştırıldıktan sonra şablonun içeriğine sahip yeni bir HtmlOutput
nesnesi döndürülür. Oluşturulan kod, kullanıcıların okuyabileceği şekilde tasarlanmıştır. Dolayısıyla bir şablonda hata ayıklamanız gerekirse oluşturulan kodu görmek için Logger.log(<code>)
yöntemini çağırabilirsiniz.
Bu kod değerlendirilirse mevcut kapsamdaki tüm değişkenler dolaylı olarak bağlanır. Genel olarak, açık bağlamaları alan evaluate()
yönteminin kullanılması tercih edilir.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCodeWithComments());
Return
String
: Şablona dayalı, değerlendirilebilen bir dize
getRawContent()
Bu şablonun işlenmemiş içeriğini döndürür.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getRawContent());
Return
String
: şablonun ham içeriği