beego分页类

别人说我名字很长 · · 4825 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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>






有疑问加站长微信联系(非本文作者)

本文来自:开源中国博客

感谢作者:别人说我名字很长

查看原文:beego分页类

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

4825 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传