求助! 关于WEB分页

hellsam · · 2029 次点击
<a href="/user/candy4dmu" title="@candy4dmu">@candy4dmu</a> ~~~ 前端HTML已经有了 https://studygolang.com/articles/5689 而html table我输出了 在本帖子中 输出没什么问题了, 现在就是 在本帖子中加条分页HTML即可了 就是我不会合并进去 因为tpl.Execute(w, data)的值是数据库的数据值, 我传了 就没办法传map了 所以 我只能想到将map集合到data里 这样在进行遍历data ~~~ HTML的 ~~~ &lt;div class=&#34;am-cf&#34;&gt; 共{{.totals}}条记录 共记{{.paginator.totalpages}} 页 当前页 {{.paginator.currpage}} &lt;div class=&#34;am-fr&#34;&gt; &lt;ul class=&#34;am-pagination&#34;&gt; &lt;li class=&#34;&#34;&gt;&lt;a href=&#34;/clubadmin/topics/{{.paginator.firstpage}}&#34;&gt;«&lt;/a&gt;&lt;/li&gt; {{range $index,$page := .paginator.pages}} &lt;li {{if eq $.paginator.currpage $page }}class=&#34;am-active&#34;{{end}}&gt;&lt;a href=&#34;/clubadmin/topics/{{$page}}&#34;&gt;{{$page}}&lt;/a&gt;&lt;/li&gt; {{end}} &lt;li&gt;&lt;a href=&#34;/clubadmin/topics/{{.paginator.lastpage}}&#34;&gt;»&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; ~~~
#9
更多评论
你在查DB的时候加上 offset 和 limit 参数。 然后前端给你传 page , page就是你的 offset, limit 可以自己决定展示多少个。
#1
<a href="/user/momaek" title="@momaek">@momaek</a> ~~~ 上面代码返回出去的是 // 切片数据 data := make([]*User, 0) 但是下面帖子 https://studygolang.com/articles/5689 返回的是MAP 这里我纳闷 不懂如何一起丢出去到HTML 希望帮帮忙 帮改改,,我测试一天了, 实在搞不定才上论坛求助的 ~~~
#2