Class HtmlTemplate

HtmlTemplate

Dinamik olarak HTML oluşturmak için kullanılan bir şablon nesnesi. Daha fazla bilgi için şablon kılavuzuna bakın.

Yöntemler

YöntemDönüş türüKısa açıklama
evaluate()HtmlOutputBu şablonu değerlendirir ve bir HtmlOutput nesnesi döndürür.
getCode()StringŞablon dosyasına göre, değerlendirilebilecek bir JavaScript kodu dizesi oluşturur.
getCodeWithComments()StringKodun her satırıyla değerlendirilebilecek bir JavaScript kodu dizesi oluşturur ve şablondaki orijinal satırı açıklama olarak ekleyin.
getRawContent()StringBu ş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 sınırda ayarlanan tüm tesisler Değerlendirme sırasında HtmlTemplate nesne kapsam dahilinde olacak. 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 göre, değerlendirilebilecek bir JavaScript kodu dizesi oluşturur. Bu yöntemi, şablon dosyasına göre bir JavaScript kod dizesi üretir. eval(<code>) işlevi çağrıldığında, içeriğine sahip yeni bir HtmlOutput nesnesi döndürülür. şablonunu çalıştırmasını sağlayın. Oluşturulan kod, okunabilir. Dolayısıyla bir şablonda hata ayıklamanız gerekirse Logger.log(<code>) öğesini çağırarak üretilen içeriği görebilirsiniz.

Bu kodun değerlendirilmesi, dolaylı olarak geçerli kapsamdaki tüm değişkenlere 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 &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getCode());

Return

String: Şablonu temel alan ve değerlendirilebilecek bir dize


getCodeWithComments()

Kodun her satırıyla değerlendirilebilecek bir JavaScript kodu dizesi oluşturur ve şablondaki orijinal satırı açıklama olarak ekleyin. Bu yöntem Şablon dosyasına dayalı JavaScript kodu. eval(<code>) araması geri dönecek tüm yerleştirilmiş öğeler çalıştırıldıktan sonra, şablonun içeriğine sahip yeni bir HtmlOutput nesnesi sunucu komut dosyalarından oluşur. Oluşturulan kod kullanıcıların okuyabileceği şekilde tasarlanmıştır. Bu nedenle, hata ayıklamak için Logger.log(<code>) yöntemini çağırarak üretilen şablonu görebilirsiniz.

Bu kodun değerlendirilmesi, dolaylı olarak geçerli kapsamdaki tüm değişkenlere 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 &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getCodeWithComments());

Return

String: Şablonu temel alan ve değerlendirilebilecek bir dize


getRawContent()

Bu şablonun işlenmemiş içeriğini döndürür.

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

Return

String - şablonun ham içeriği