## beego分頁類 原
go
~~~
count, _ := models.M("logoperation").Alias(`op`).Field(`count(op.id) as count`).Where(where).Count()
if count > 0 {
pagesize := 10
p := tools.NewPaginator(this.Ctx.Request, pagesize, count)
log, _ := models.M("logoperation").Alias(`op`).Where(where).Limit(strconv.Itoa(p.Offset()), strconv.Itoa(pagesize)).Order(`op.id desc`).Select()
this.Data["data"] = log
this.Data["paginator"] = p
}
~~~
模板
~~~
<div style="text-align:center;padding-left: 100px;margin-top: -24px;float: right;" class="pagination">
{{if .paginator}}
{{if gt .paginator.PageNums 1}}
<ul class="pagination pagination-sm">
{{if .paginator.HasPrev}}
<li>
<a href="{{.paginator.PageLinkFirst}}">首頁</a>
</li>
<li>
<a href="{{.paginator.PageLinkPrev}}">上一頁</a>
</li>
{{else}}
<li class="disabled">
<a>首頁</a>
</li>
<li class="disabled">
<a>上一頁</a>
</li>
{{end}}
{{range $index, $page := .paginator.Pages}}
<li{{if $.paginator.IsActive .}} class="active"{{end}}>
<a href="{{$.paginator.PageLink $page}}">{{$page}}</a>
</li>
{{end}}
{{if .paginator.HasNext}}
<li>
<a href="{{.paginator.PageLinkNext}}">下一頁</a>
</li>
<li>
<a href="{{.paginator.PageLinkLast}}">末頁</a>
</li>
{{else}}
<li class="disabled">
<a>下一頁</a>
</li>
<li class="disabled">
<a>末頁</a>
</li>
{{end}}
<li class="disabled">
<a>
共{{.paginator.Nums }}條數據 每頁{{.paginator.PerPageNums}}條 當前{{.paginator.Page}}/{{.paginator.PageNums}}頁
</a>
</li>
<li>
<input type="text" id="tiaozhuan" placeholder="跳轉頁" style="width: 47px;height: 30px;border: 1px solid #dddddd;border-left: 0px;border-radius: 0px 4px 4px 0px;text-align: center;"></li>
</ul>
{{end}}
{{end}}
</div>
~~~
- go環境搭建
- 解決go get網絡慢的問題
- beego的安裝
- bee的安裝
- 編輯器
- go module
- 配置文件詳解
- 配置文件其他說明
- 路由方法
- 路由
- 數據校驗
- 校驗函數
- 頁面跳轉
- 獲取前端數據
- json文件的獲取
- xsrf的用法
- xsrf的防護
- srfs和json的搭配
- flash的用法
- 過濾器
- url反轉
- 各類數據的處理
- 模板函數
- 內置模板函數
- 自定義模板函數
- 模板
- 模板處理
- 模板渲染
- 視圖文件的處理
- 靜態文件
- 請求方式判斷
- 驗證碼
- 另一種方法
- 分頁類
- session
- 登錄判斷
- orm模塊
- 使用方法
- mysql的安裝
- 安裝orm及驅動
- 建立模型
- 自定義模型
- 增刪改查
- 高級查詢
- 常見問題匯總
- 代碼收藏
- 打包部署
- go build打包
- utils收藏
- 新goer容易犯的錯
- 字符串操作