HTML'yi dinamik olarak oluşturmak için kullanılan bir şablon nesnesi. Daha fazla bilgi için şablon kılavuzunu inceleyin.
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
evaluate() | Html | Bu şablonu değerlendirir ve bir Html nesnesi döndürür. |
get | String | Şablon dosyasına göre değerlendirilebilecek bir JavaScript kodu dizesi oluşturur. |
get | String | Değerlendirilebilecek 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ı dokümanlar
evaluate()
Bu şablonu değerlendirir ve bir Html
nesnesi döndürür. Bu Html
nesnesinde ayarlanan tüm özellikler değerlendirme sırasında kapsamda olur. Bir şablondaki hatalarda hata ayıklama yapmak 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()); // will log 'Hello World!'
Return
Html
: 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>)
çağrısı, tüm yerleşik sunucu komut dosyalarını çalıştırdıktan sonra şablonun içeriğini içeren yeni bir Html
nesnesi döndürür. Oluşturulan kodun kullanıcılar tarafından okunabilir olması amaçlandığından, bir şablonda hata ayıklama yapmanız gerekirse ne üretildiğini görmek için
Logger.log(<code>)
işlevini çağırabilirsiniz.
Bu kodun değerlendirilmesi, 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ğerlendirilebilecek 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 göre bir JavaScript kodu dizesi oluşturur. eval(<code>)
çağrısı, tüm yerleşik sunucu komut dosyalarını çalıştırdıktan sonra şablonun içeriğini içeren yeni bir Html
nesnesi döndürür. Oluşturulan kodun kullanıcılar tarafından okunabilir olması amaçlandığından, bir şablonda hata ayıklama yapmanız gerekirse ne oluşturulduğunu görmek için Logger.log(<code>)
işlevini çağırabilirsiniz.
Bu kodun değerlendirilmesi, 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