行业新闻

    wordpress 分页代码小程序中的分页查询

    2022-07-30    来源:www.8001717.cn

    目录

    日常小程序经常需要分页查询的功能。在本文中wordpress 分页代码,我们将解释如何在低代码中实现分页查询的功能。自己开发分页功能wordpress 分页代码,可以先参考官方方法

    对于分页查询,我们一般需要输入参数和输出参数。输入参数需要页码、每页大小、排序字段名称、排序方式、查询条件。

    输出参数需要记录总记录数、页码、每页大小、记录列表。

    知道输入输出参数后,代码在哪里写?分页等功能一般属于后端能力。在低代码工具中,后端代码是在自定义连接器中编写的。

    创建自定义连接器

    登录低代码控制台并点击新建自定义连接器

    输入名称和徽标

    立即点击新建

    输入名称和ID,为选择查询列表,为type选择自定义代码

    界面中可以输入代码的部分是我们编译后端逻辑代码的编辑器,代码可以直接在里面写。

    云开发简介

    我们要实现后端代码wordpress网站制作,其实它必须符合云开发的语法。我们打开云开发的官方文档,找到api部分

    有一个概念要理解,那就是。在文档数据库中,我们传统数据库的表是对应的,那么如何找到呢?

    我们可以打开云开发,然后进入我们的环境,找到数据库

    列表中有收藏。使用集合,您如何编写代码?这里可以参考微达官方文档的自定义代码部分,将代码复制并输入到自定义代码编辑器中

    module.exports = async function (params, context) {
      const result = await context.database.collection('lcap-data-1TSuH5tum-product_qnniu21-preview').get();
      // 在这里返回这个方法的结果,需要与出参定义的结构映射
      return {
        records: result.data
      };
    };
    

    代码写完后,需要做一个方法测试。首先,需要添加一个输入参数。添加后,我们可以看到执行的结果

    分页实现思路

    要实现分页,一共需要几个字段。第一个是获取记录的总数。我们可以使用count方法来计算总记录数

    module.exports = async function (params, context) {
      const result = await context.database.collection('lcap-data-1TSuH5tum-product_qnniu21-preview').get();
      const total = await context.database.collection('lcap-data-1TSuH5tum-product_qnniu21-preview').count();
      // 在这里返回这个方法的结果,需要与出参定义的结构映射
      return {
        total:total.total,
        records: result.data
      };
    };
    

    有了总记录数,我们每次返回的结果并不是全部返回。我们需要根据当前页码和每页显示的记录数来过滤数据

    module.exports = async function (params, context) {
      const result = await context.database.collection('lcap-data-1TSuH5tum-product_qnniu21-preview').skip(params.pageSize*(params.pageNo-1)).limit(params.pageSize).get();
      const total = await context.database.collection('lcap-data-1TSuH5tum-product_qnniu21-preview').count();
      // 在这里返回这个方法的结果,需要与出参定义的结构映射
      return {
        total:total.total,
        records: result.data
      };
    };
    

    一切完成后,可以点击参数映射,自动映射参数

    使用连接器

    分页方式做好后,一般需要在应用程序中使用,一个可以直接在变量中使用

    另一种是在数据列表中绑定

    为什么要自定义分页功能

    官方生成的分页方​​式只能实现单表业务。在实际业务中,我们经常需要对表进行拆分wordpress网站制作,但是在多表查询的场景中,我们需要展示数据。这时候就必须自己实现分页逻辑了。下一篇我们会讲解如何实现多表分页查询,敬请期待。

    文章来自互联网,侵权请联系删除,文章阐述观点来自文章出处,并不代表本站观点。 www.8001717.cn