laravel5.3 自定义分页跳转该怎么写?
在resources/views/vendor/custom.blade.php中自定义了分页跳转模板,{{$controls->links('vendor/pagination/custom')}}来渲染分页,但是跳转动作在JS中不知道如何写?还是有其他解决办法?
<a href="{{ $paginator->previousPageUrl() . '&limit=' . $paginator->perPage() }}">上一页</a>
源码是这种方式写的,可是跳转是个input,$paginator是个php变量布置如何拼接成这个a链接,或许有其他办法。
{{-- 增加输入框,跳转任意页码和显示任意条数 --}}
<ul class="pagination pagination-sm no-margin no-padding pull-right">
<li>
<span data-toggle="tooltip" data-placement="bottom" title="输入页码,按回车快速跳转">
第 <input type="text" class="text-center no-padding" value="{{ $paginator->currentPage() }}" id="customPage" data-total-page="{{ $paginator->lastPage() }}" style="width: 50px;"> 页 / 共 {{ $paginator->lastPage() }} 页
</span>
</li>
<li>
<span data-toggle="tooltip" data-placement="bottom" title="输入每页条数,按回车快速跳转">
每页 <input type="text" class="text-center no-padding" value="{{ $paginator->perPage() }}" id="customLimit" data-total="{{ $paginator->total() }}" style="width: 50px;"> 条 / 共 {{ $paginator->total() }} 条
</span>
</li>
</ul>
<script>
这个是跳转input框,
<ul class="pagination no-margin pull-right">
{{-- 首页 --}}
@if ($paginator->onFirstPage())
<li class="disabled">
<span>首页</span>
</li>
@else
<li>
<a href="{{ $paginator->url(1) . '&limit=' . $paginator->perPage() }}">首页</a>
</li>
@endif
{{-- 上一页 --}}
@if ($paginator->onFirstPage())
<li class="disabled">
<span>上一页</span>
</li>
@else
<li>
<a href="{{ $paginator->previousPageUrl() . '&limit=' . $paginator->perPage() }}">上一页</a>
</li>
@endif
{{-- Pagination Elements --}}
@foreach ($elements as $element)
<!-- "Three Dots" Separator -->
@if (is_string($element))
<li class="disabled"><span>{{ $element }}</span></li>
@endif
<!-- Array Of Links -->
@if (is_array($element))
@foreach ($element as $page => $url)
@if ($page == $paginator->currentPage())
<li class="active"><span>{{ $page }}</span></li>
@else
<li><a href="{{ $url . '&limit=' . $paginator->perPage() }}">{{ $page }}</a></li>
@endif
@endforeach
@endif
@endforeach
{{-- 下一页 --}}
@if ($paginator->hasMorePages())
<li>
<a href="{{ $paginator->nextPageUrl() . '&limit=' . $paginator->perPage() }}">下一页</a>
</li>
@else
<li class="disabled">
<span>下一页</span>
</li>
@endif
{{-- 尾页 --}}
@if ($paginator->hasMorePages())
<li>
<a href="{{ $paginator->url($paginator->lastPage()) . '&limit=' . $paginator->perPage() }}">尾页</a>
</li>
@else
<li class="disabled">
<span>尾页</span>
</li>
@endif
</ul>
这个是上一页,首页,下一页,尾页代码,展现出来的样式如图:
我想实现的是第一个input框输入完毕后,按下enter自动跳转到指定页面,求大神指导一下!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
跳转动作在js不就是
location.href
么?你的这个问题解决了吗