亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:177日期:2024-05-17 14:37:29
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解決在golang html模板中訪問{{range}}范圍之外的struct變量?

您可以將其作為一個(gè)結(jié)構(gòu)傳遞,如下所示:

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>

我有這個(gè)模板,頁面頂部有一個(gè)表格,要求發(fā)送的任何一篇帖子中的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}}

如果以上任何一個(gè)不清楚,這里是Post的結(jié)構(gòu)和方法。

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 }

并將切片的起源發(fā)送到模板

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

標(biāo)簽: HTML
相關(guān)文章:
主站蜘蛛池模板: 日韩精品亚洲一级在线观看 | 香蕉国产人午夜视频在线 | 国产福利不卡一区二区三区 | 美国三级视频 | 免费伦费一区二区三区四区 | 国产精品日韩欧美一区二区 | 亚洲国产精品久久人人爱 | 一级在线 | 欧洲 | 免费一级特黄欧美大片久久网 | 欧美在线一区二区三区不卡 | 亚洲综合伊人色一区 | 手机在线国产精品 | 国内精品国语自产拍在线观看55 | 久久国产精品免费视频 | 成人久久18免费网站游戏 | 中文字幕亚洲不卡在线亚瑟 | 国产在线精品一区二区三区不卡 | aaaaaa毛片免费看 | 国产91精品露脸国语对白 | 韩国啪啪网站 | 伊人婷婷色香五月综合缴激情 | 国产精品久久毛片 | 久久精品国产亚洲精品2020 | 免费观看情趣v视频网站 | 久久久精品久久视频只有精品 | 99久久综合狠狠综合久久一区 | 久久人人草 | 午夜性刺激免费视频观看不卡专区 | 国产步兵社区视频在线观看 | 99re在线视频精品 | 乱人伦中文字幕视频 | 一级a毛片 | 欧美一级毛片日韩一级 | 久草手机在线视频 | 亚洲刺激视频 | 久久精品一区二区三区日韩 | 国产性自爱拍偷在在线播放 | 国产高清一级毛片在线不卡 | 久久精品国产免费一区 | 伊人蜜桃 | 久久久夜间小视频 |