tp5 layui分页laypage
未知
2020-08-18 15:17:29
0
问题描述:
 tp5框架使用layui分页。
解决办法:
php

public function approle()
    {
        $limit=input('?get.limit')?input('get.limit'):20;
        $page=input('?get.page')?input('get.page'):1;
        $list=Db::name('app_role')->paginate(['list_rows'=>$limit,'page'=>$page])->toArray();      
        //分配变量

        $this->assign(['list'=>$list['data'],'count'=>$list['total'],'limit'=>$limit,'page'=>$page]);
        return view('approle');
    }

html

       <table class="layui-table">                         

       <tr>

         <th>编号</th>

         <th>角色名称</th>                               

         <th>角色描述</th>                               

         <th>操作</th>

       </tr>                          

       {eq name="$count" value="0"}

         <tr><td colspan="13" align="center">暂无数据</td></tr>

       {else}

           {volist name="list" id="list"}

           <tr>

            <td>{$list.id}</td>

             <td>{$list.title}</td>

            <td>{$list.info}</td>

            <td>

              <input type="button" class="layui-btn layui-btn-sm layui-btn-normal" value="编辑" onclick="location.href='{:url('approle_edit',['id'=>$list.id])}';">

              <input type="button" class="layui-btn layui-btn-sm layui-btn-danger" value="删除" onclick="delinfo('{:url('approle_del',['id'=>$list.id])}','{:url('approle')}')">

              <input type="button" class="layui-btn layui-btn-sm layui-btn-danger" value="查看权限" onclick="location.href='/admin/adminapp/rolemenu/roleid/{$list.id}'">

            </td>
                 </tr>

          {/volist}
        {/eq}
      </table>

      

    <script>
    layui.use(['laypage'], function(){
        var laypage = layui.laypage;
        laypage.render({
            elem: 'page'
            ,limit: {$limit}
            ,count: {$count}
            ,curr: {$page}
               ,limits:[20,30,50,100]
               ,layout:['count','first','prev','page','next','last']
            ,jump: function(obj, first){
               console.log(obj.curr); //得到当前页,以便向服务端请求对应页的数据。
                console.log(obj.limit); //得到每页显示的条数
              if(!first){
                    location.href="?limit="+obj.limit+"&page="+obj.curr;
                }
            }
        });
    }); 

    </script>


相关内容

小米汽车:经查完全不存在网...
小米汽车回应SU7“断轴”传闻,经查完全不存在。官方迅速澄清,强调...
2025-02-10 06:23:39
PHP pcntl_str...
PHP pcntl模块中,pcntl_strerror函数用于将错...
2025-02-09 03:23:41
PHP pcntl库中pc...
PCntl库中pcntl_strerror函数可将错误号转为错误消...
2025-02-09 02:46:43
MySQL存储引擎存储空间...
MySQL存储引擎选择关键,影响存储空间与性能。不同存储引擎如In...
2025-02-08 20:23:43
DeepSeek遭遇仿冒账...
DeepSeek遭仿冒账号风波,采取措施加强账号保护和用户教育,强...
2025-02-08 01:23:33
PHP SysVshm 与...
摘要: PHP SysVshm结合Unix/Linux共享内存机...
2025-02-07 19:46:40

热门资讯

layui tooltip提示... 在layui表单中,我们想把一个标签做出提示,以标明这个表单元素是做什么有什么功能时,就可以用上提...
layui中出错Unexpec... layui中出错Unexpected identifier
JavaScript获取当前协... JavaScript获取当前协议,域名,路径
解决Phpcms V9手机门户... 第一步:开启手机网站。位置:模块 》手机门户 》 添加手机站点,如果模块里面没有手机门户,那么就在模...
bootstrap 图片文字居... 问题描述: 让图片和文字居中显示。 解决办法: !-- style--.navbars img{ m...
如何在html中禁止复制文字 问题描述: 如何禁止别人复制自己的文章? 解决办法: 在body标签中添加以下代码: onconte...
JS实现html打印功能,打印... !DOCTYPE htmlhtmlhead meta charset=utf-8 title打印功能...
bootstrap图片排版布局 问题描述: 在使用bootstrap的时候,出现了这样的问题。 排版对不齐。 解决办法: 通过上图发...
手机端底部定位 问题描述: 需要实现的效果 解决办法: !-- 底部 -- div class=layui-row ...