在golang html模板中访问{{range。}}范围之外的struct变量

在golang html模板中访问{{range。}}范围之外的struct变量,第1张

在golang html模板中访问{{range。}}范围之外的struct变量

您可以将其作为一个结构传递,如下所示:

layoutdata:= struct {    ThreadID int    Posts []Post} {    ThreadID: threadID,    Posts: Posts,}

然后像这样的东西会工作

<!DOCTYPE html><html><head>    <title> Test </title></head><body>    <div>        <h2>Reply</h2>        <form action="/post/{{ .ThreadID }}" method="POST">        <input type="text" name="subject" />        <input type="text" name="name" value="Anonymous" />        <input type="text" name="message" />        <input type="submit" value="submit" />        </form>    </div>    <div>        {{range $post := .Posts}}        <h3>{{ $post.Subject}}</h3>        <h3>{{$post.Name}}</h3>        <div>{{$post.DatePosted}}</div>        <div><p>{{$post.Text}}</p></div>        <br /><br />        {{end}}    </div></body>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5163523.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-18
下一篇2022-11-18

发表评论

登录后才能评论

评论列表(0条)

    保存