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ö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 göre, değerlendirilebilecek bir JavaScript kodu dizesi oluşturur. |
getCodeWithComments() | String | Kodun her satırıyla değerlendirilebilecek bir JavaScript kodu dizesi oluşturur ve şablondaki orijinal satırı açıklama olarak ekleyin. |
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 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 <?= new Date() ?></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 <?= new Date() ?></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 <?= new Date() ?></b>'); Logger.log(template.getRawContent());
Return
String
- şablonun ham içeriği