這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
文章來源:http://gf.johng.cn/597432
動態分頁是通過GET
參數(通過QueryString
)傳遞分頁參數,預設分頁參數為page
。
樣本如下:
package mainimport ( "gitee.com/johng/gf/g/os/gview" "gitee.com/johng/gf/g/net/ghttp" "gitee.com/johng/gf/g/util/gpage")func main() { s := ghttp.GetServer() s.BindHandler("/page/demo", func(r *ghttp.Request) { page := gpage.New(100, 10, r.Get("page"), r.URL.String()) buffer, _ := gview.ParseContent(` <html> <head> <style> a,span {padding:8px; font-size:16px;} div{margin:5px 5px 20px 5px} </style> </head> <body> <div>{{.page1}}</div> <div>{{.page2}}</div> <div>{{.page3}}</div> <div>{{.page4}}</div> </body> </html> `, g.Map{ "page1" : gview.HTML(page.GetContent(1)), "page2" : gview.HTML(page.GetContent(2)), "page3" : gview.HTML(page.GetContent(3)), "page4" : gview.HTML(page.GetContent(4)), }) r.Response.Write(buffer) }) s.SetPort(8199) s.Run()}
該樣本中,我們展示了四種預定義的分頁樣式,並通過GET方式進行分頁傳參。執行後,輸出的內容如所示: