Objet de modèle permettant de créer dynamiquement du code HTML Pour en savoir plus, consultez le guide des modèles.
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
evaluate() | HtmlOutput | Évalue ce modèle et renvoie un objet HtmlOutput . |
getCode() | String | Génère une chaîne de code JavaScript, basée sur le fichier de modèle, qui peut être évaluée. |
getCodeWithComments() | String | Génère une chaîne de code JavaScript pouvant être évaluée, chaque ligne du code contenant en tant que commentaire la ligne d'origine du modèle. |
getRawContent() | String | Affiche le contenu non traité de ce modèle. |
Documentation détaillée
evaluate()
Évalue ce modèle et renvoie un objet HtmlOutput
. Toutes les propriétés définies pour cet objet HtmlTemplate
entreront dans le champ d'application lors de l'évaluation. Pour déboguer les erreurs dans un modèle, examinez le code à l'aide de la méthode getCode()
.
// 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!'
Aller-retour
HtmlOutput
: objet htmlOutput
getCode()
Génère une chaîne de code JavaScript, basée sur le fichier de modèle, qui peut être évaluée. Cette méthode génère une chaîne de code JavaScript basée sur le fichier de modèle. L'appel de
eval(<code>)
renvoie un nouvel objet HtmlOutput
avec le contenu du modèle après l'exécution de tous les scripts de serveur intégrés. Le code généré est destiné à être lisible. Par conséquent, si vous avez besoin de déboguer un modèle, vous pouvez appeler
Logger.log(<code>)
pour voir ce qui a été produit.
L'évaluation de ce code s'associera implicitement à toutes les variables du champ d'application actuel. En règle générale, il est préférable d'utiliser la méthode evaluate()
, qui accepte des liaisons explicites.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCode());
Aller-retour
String
: chaîne basée sur le modèle, qui peut être évaluée
getCodeWithComments()
Génère une chaîne de code JavaScript pouvant être évaluée, chaque ligne du code contenant en tant que commentaire la ligne d'origine du modèle. Cette méthode génère une chaîne de code JavaScript basée sur le fichier de modèle. L'appel de eval(<code>)
renvoie un nouvel objet HtmlOutput
avec le contenu du modèle après l'exécution de tous les scripts de serveur intégrés. Le code généré est destiné à être lisible. Par conséquent, si vous avez besoin de déboguer un modèle, vous pouvez appeler Logger.log(<code>)
pour voir ce qui a été produit.
L'évaluation de ce code s'associera implicitement à toutes les variables du champ d'application actuel. En règle générale, il est préférable d'utiliser la méthode evaluate()
, qui accepte des liaisons explicites.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCodeWithComments());
Aller-retour
String
: chaîne basée sur le modèle, qui peut être évaluée
getRawContent()
Affiche le contenu non traité de ce modèle.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getRawContent());
Aller-retour
String
: contenu brut du modèle