Tag: go-templates

Gehen Sprache unterstützt built-in template-Funktionalität. Pakete mit dieser Unterstützung gehören 1) text/Vorlage und; 2) html/template.

Show default Inhalt in eine Vorlage, wenn ein Objekt null ist, sonst zeigen Sie basiert auf der Eigenschaft festlegen

Anzahl der Antworten 2 Antworten
In meinem template möchte ich einige Standard - meta tags (90% der Zeit). Allerdings, wenn eine bestimmte Eigenschaft gesetzt ist, möchte ich Ihnen zeigen, einen anderen Satz von text. Ich weiß, ich kann eine anonyme struct -

Wie über slice of structs anstelle von struct Scheiben

Anzahl der Antworten 2 Antworten
Gespielt zu haben, um mit Gehen, HTML-templates ein bisschen, all die Beispiele, die ich gefunden für Schleifen über Objekte in Vorlagen wurden übergeben von Strukturen der Scheiben auf der Vorlage, so etwas wie in diesem Beispiel :

So drucken Sie von JSON auf golang-Vorlage?

Anzahl der Antworten 1 Antworten
Muss ich ein Objekt in der client-Seite, so dass ich konvertiert zu JSON json.Marschall und druckte es in der Vorlage. Das Objekt wird immer so gedruckt, wie er entkommen JSON-string. Erwarte ich, dass es var arr=["o1","o2"] aber

Wie kann ich escape "{{" und "}}" Trennzeichen in Vorlagen Gehen?

Anzahl der Antworten 4 Antworten
Ich bin mit AngularJS als Frontend-JS-Bibliothek, mit Go-Vorlagen im Revel-framework zu generieren, das markup auf dem back-end. Aber beide Gehen und Eckige verwenden {{ und }} für Trennzeichen in Ihren Vorlagen. Wie kann ich entkommen, Sie in

Über die Bedingungen in Vorlagen

Anzahl der Antworten 1 Antworten
Die Verwendung von if-Anweisungen innerhalb von templates wirklich, ist mir rätselhaft. Ich versuche eine class = "active" innerhalb einer nav-Liste gemacht mit golang-Vorlagen, um eine Registerkarte "Grundeinstellungen" im Menü, das erkennt die aktive Registerkarte. Hier ist mein

Letzte Element in einer Golang template-Bereich

Anzahl der Antworten 2 Antworten
Angesichts der Vorlage {{range $i, $e := .SomeField}} {{if $i}}, {{end}} $e.TheString {{end}} Dieser Ausgabe one, two, three Wenn ich allerdings ausgeben möchten one, two, and three Ich müsste wissen, welche das Letzte element in der Palette

Wie index eines slice-element?

Anzahl der Antworten 2 Antworten
Habe ich eine Scheibe: Keys * datastore.Key Wie könnte ich index einer von Ihnen in der template-Datei? Ich vermutete {{.Keys[3] }}, aber das funktioniert nicht und ich suchte eine Menge, aber keine Ahnung. Irgendwelche Vorschläge wäre willkommen,

Variablen innerhalb von Vorlagen in golang

Anzahl der Antworten 3 Antworten
Was ist der Namensraum von Variablen innerhalb html/text Vorlagen? Ich dachte, dass eine variable $x ändern können Wert innerhalb einer Vorlage, aber dieses Beispiel zeigt mir, dass ich das nicht kann. Ich konnte, wenn ich versuchte, Gruppe

Arithmetik in der Go-Vorlagen

Anzahl der Antworten 2 Antworten
Ich versuche zu erreichen, eine sehr einfache Sache, in einem Go-Vorlage und dem Versagen! Den range Aktion ermöglicht es mir, zu iterieren über ein array zusammen mit seiner null-basierten index, so: {{range $index, $element := .Pages}} Number:

Mehrere Dateien mithilfe von Vorlagen.ParseFiles in golang

Anzahl der Antworten 2 Antworten
Zum Beispiel.gehen, ich habe package main import "html/template" import "net/http" func handler(w http.ResponseWriter, r *http.Request) { t, _ := template.ParseFiles("header.html", "footer.html") t.Execute(w, map[string] string {"Title": "My title", "Body": "Hi this is my body"}) } func main() {

Wenn nicht wahr ist (!true)

Anzahl der Antworten 1 Antworten
In golang - Vorlage/html-package, kann ich {{ if .loggedIn }} um zu überprüfen, ob Sie angemeldet ist wahr. Wie kann ich überprüfen, ob .loggedIn falsch ist, ohne mit ne oder eq? Zum Beispiel, ich bin auf der

Wie indexiert man ein Slice-Element?

Anzahl der Antworten 2 Antworten
Habe ich eine Scheibe: Keys * datastore.Key Wie könnte ich index einer von Ihnen in der template-Datei? Ich vermutete {{.Keys[3] }}aber das funktioniert nicht und ich suchte eine Menge, aber keine Ahnung. Irgendwelche Vorschläge wäre willkommen, danke.

Wechseln Sie oder if / elseif / else in golang HTML-Vorlagen

Anzahl der Antworten 3 Antworten
Habe ich diese Struktur : const ( paragraph_hypothesis = 1<<iota paragraph_attachment = 1<<iota paragraph_menu = 1<<iota ) type Paragraph struct { Type int //paragraph_hypothesis or paragraph_attachment or paragraph_menu } Möchte ich meine Absätze in einem Type abhängig

Rufen Sie eine Methode aus einer Go-Vorlage auf

Anzahl der Antworten 2 Antworten
Sagen wir, ich habe type Person struct { Name string } func (p *Person) Label() string { return "This is " + p.Name } Wie kann ich diese Methode von einem html/template ? Ich bräuchte so etwas

Eine Vorlage mit mehreren Pipeline-Parametern aufrufen

Anzahl der Antworten 9 Antworten
In einem Go-Vorlage, manchmal ist der Weg zum pass die richtigen Daten an die richtige Vorlage fühlt sich unangenehm zu mir. Aufruf einer Vorlage mit einer pipeline-parameter sieht wie der Aufruf einer Funktion mit nur einem parameter.

Iterieren durch Karte in Vorlage

Anzahl der Antworten 2 Antworten
Ich versuche, eine Liste anzuzeigen, gymnastik (Yoga, Pilates etc). Für jede Klasse Typ gibt es mehrere Klassen, so will ich der Gruppe alle Yoga-Klassen, und alle Pilates-Kurse und so weiter. Ich aus dieser Funktion nehmen Sie eine

Vorlage gehen.ExecuteTemplate include html

Anzahl der Antworten 7 Antworten
Folge ich diesem tutorial: http://golang.org/doc/articles/wiki/final.go und haben etwas modifiziert für meine Bedürfnisse/will. Das problem ist, ich möchte zur Unterstützung von HTML-Vorlagen. Ich weiß, dies ist ein Sicherheitsrisiko, aber es ist kein Problem im moment. Das Ergebnis einer