亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

在golang html模板中訪問{{range}}范圍之外的struct變量

瀏覽:116日期:2024-05-17 14:37:29
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解決在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>解決方法

<!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 .}}{{$threadID := .ThreadID}}<h3>{{.Subject}}</h3><h3>{{.Name}}</h3><div>{{.DatePosted}}</div><div><p>{{.Text}}</p></div><br /><br />{{end}} </div></body>

我有這個模板,頁面頂部有一個表格,要求發送的任何一篇帖子中的threadID(它們都是相同的,都是帶有特定threadID的所有帖子的一部分),這顯然不是工作,我唯一的想法是

{{range .}} {{if $threadID == nil}}$threadID := .ThreadID//build the form same as above {{end}} <h3>{{.Subject}}</h3> <h3>{{.Name}}</h3> <div>{{.DatePosted}}</div> <div><p>{{.Text}}</p></div> <br /><br />{{end}}

如果以上任何一個不清楚,這里是Post的結構和方法。

type Post struct {threadID intsubject stringname stringtext stringdate_posted string}func (p *Post) ThreadID() int { return p.threadID }func (p *Post) Subject() string { return p.subject }func (p *Post) Name() string { return p.name}func (p *Post) Text() string { return p.text}func (p *Post) DatePosted() string { return p.date_posted }

并將切片的起源發送到模板

threadID := r.URL.Path[len('/reply/'):]replies,err := i.db.Query('SELECT * FROM latest_threads where thread_id='+threadID);

標簽: HTML
相關文章:
主站蜘蛛池模板: 日韩中文字幕在线看 | 日韩免费a级在线观看 | 美国a级作爱片免费观看美国 | 日韩中文字幕精品 | 青青操操| 亚洲国产网址 | 成年人黄色网址 | 日本韩国中文字幕毛片 | 啪啪网址免费网址 | 欧美特黄一级aa毛片 | 一级特级欧美aa毛片免费 | 欧美成人a级猛男视频片 | 在线观看自拍视频 | 久久久久久久国产精品毛片 | 特黄特色大片免费 | 日韩亚洲国产欧美精品 | 最新国产成人综合在线观看 | 婷婷综合五月天 | 网友自拍第一页 | 性刺激视频在线观看免费 | 国产农村一级毛片精品 | 精品免费在线观看 | 欧美日韩中文视频 | 欧美一级毛片久久精品 | 日韩亚洲一区中文字幕 | 亚洲 中文 欧美 日韩 在线人 | 国产成人精品午夜在线播放 | 日批免费在线观看 | 高清国产精品入口麻豆 | 国产精品v欧美精品v日本精 | 婷婷成人亚洲 | 欧美国产成人免费观看永久视频 | 在线观看91精品国产不卡免费 | 大学生gayxxxx chinese | 欧州一级毛片 | 国产大伊香蕉精品视频 | 岛国福利视频 | 黄色香蕉视频网站 | 国产成人精品日本亚洲专 | 大陆一级毛片免费高清 | 网友自拍视频在线 |