Maison  >  Article  >  développement back-end  >  Comment accéder aux valeurs du pipeline parent/global dans la plage dans les modèles Go ?

Comment accéder aux valeurs du pipeline parent/global dans la plage dans les modèles Go ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-21 01:03:11339parcourir

How to Access Parent/Global Pipeline Values within Range in Go Templates?

Accès au pipeline parent/global dans la plage dans les modèles Go

Pour accéder à la valeur du pipeline parent ou global dans une action de plage dans le package texte/modèle, il existe deux méthodes principales :

Utilisation de la variable $ (recommandée)

Selon la documentation texte/modèle, lorsque l'exécution commence, la variable $ est définie sur l'argument de données transmis à exécuter, représentant efficacement la valeur de départ du point. Cela permet d'accéder aux variables de portée externe, y compris le pipeline parent/global. Par exemple, pour accéder au chemin dans la portée externe, utilisez $.Path.

const page = `{{range .Files}}<script src="{{html $.Path}}/js/{{html .}}"></script>{{end}}`

Utilisation d'une variable personnalisée (approche héritée)

Alternativement, une variable personnalisée une variable peut être créée pour transmettre des valeurs dans la portée de la plage :

const page = `{{$p := .Path}}{{range .Files}}<script src="{{html $p}}/js/{{html .}}"></script>{{end}}`

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn