Golang模板停止渲染

时间:2013-12-10 16:19:31

标签: templates go

我正在回复。

在我的代码中,我传递了一个带有结构的Slice来显示一些信息

在一个地方我使用了一个选项,选项使用范围方法

进行渲染
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 如果添加或任何其他闭包标记(以/开头),渲染将不会发生

1 个答案:

答案 0 :(得分:0)

将“html / template”替换为“text / template” 你得到了预期的结果吗?