2013-12-10 194 views
0

im渲染響應。Golang模板停止渲染

在我的代碼

我通過切片用結構來顯示一些信息

在一個地方我使用的是選擇和選項都與一系列方法

package main 

import ("fmt" 
"html/template" 
"os" 
) 

func main() { 

    lista:=[3]string{"one","two","tree"} 

    fmt.Println("Hello, playground") 
    a:=`<script type="text/text">{{range .}} <option></option>hi{{end}}</script> \n <script  type="text/text">{{range .}} <option>hi!{{end}}</script> <script type="text/text">{{range .}} <option>hi!{{end}}</script> <script type="text/text">{{range .}} <option>hi!{{end}}</script>` 
    tmp,_:=template.New("tmp").Parse(a) 
    tmp.Execute(os.Stdout,lista) 

}

編輯渲染

我複製了問題 http://play.golang.org/p/d62J3TOc1N 如果您添加或任何其他關閉標記(以/開始)渲染不會發生

+0

你可以向我們展示渲染代碼,如果可能的話,在play.golang.com上的代碼來重現這一點? – nemo

+0

即時通訊。但我注意到其他的事情。任何標記的範圍

會使模板停止渲染 – Freaktor

+0

在操場:( – Freaktor

回答

0

將「html/template」替換爲「text/template」 您是否得到預期的結果?

+0

是的。有效。但我想知道爲什麼HTML /模板有這個問題。 :( – Freaktor

+0

我嘗試了一些代碼。當SCRIPT TAG中存在CLOSE TAG時發生這種情況。當我雙引號CLOSE TAG時,它被呈現。我猜「html/template」總是把SCRIPT TAG作爲