让我说我的html文件正文如此
<body>
<h2>Current number of players: {{.active}}</h2>
</body>
我的代码看起来像
type page struct{
active string
}
t, _ template.ParseFiles("page.html")
t.Execute(w,page{active: "No Players are Online"})
当我运行代码时,我得到一个空白屏幕。当我将{{。active}}更改为{{printf&#34;%s&#34; .active}}它的工作原理。
我是否总是需要包含printf?我想我对文档感到困惑。
谢谢!
答案 0 :(得分:1)
使bootstrap
属性大写。像这样:
active
和模板
type page struct{
Active string
}
t, _ template.ParseFiles("page.html")
t.Execute(w,page{Active: "No Players are Online"})
Go只将大写的struct属性导出到其他模块。