当前位置: 首页 > news >正文

深圳网站和app建设方案技术外包平台

深圳网站和app建设方案,技术外包平台,陕西网站建设陕icp备,wordpress 曹鹏概述 在微信小程序项目中,没有现成的分页器组件,所以需要自定义实现分页功能 自定义实现分页功能 1、index.json {"usingComponents": {"van-button": "vant/weapp/button/index"} }这里使用 Vant Weapp 中的 van-butt…

概述

  • 在微信小程序项目中,没有现成的分页器组件,所以需要自定义实现分页功能

自定义实现分页功能

1、index.json
{"usingComponents": {"van-button": "@vant/weapp/button/index"}
}
  • 这里使用 Vant Weapp 中的 van-button 组件,所以需要额外引入 Vant Weapp(当然,也可以使用微信小程序按钮组件)

  • Vant Weapp 官网地址:https://vant-ui.github.io/vant-weapp/#/quickstart

  1. 安装 Vant Weapp:npm i @vant/weapp -S --production

  2. 修改 app.json:将 app.json 中的 "style": "v2" 去除

  3. 点击 【工具】 -> 点击 【构建 npm】

2、index.wxml
<view class="pagination"><van-button type="primary" size="small" bind:click="handlePrevPage" disabled="{{pageNum === 1}}">上一页</van-button><text class="page-info">{{pageNum}} / {{pageTotal}}</text><van-button type="primary" size="small" bind:click="handleNextPage" disabled="{{pageNum === pageTotal}}">下一页</van-button>
</view>
  • 分页器由一个容器(view)、两个按钮(van-button)、一个页码信息(text)组成
(1)上一页按钮
  1. bind:click="handlePrevPage" 点击时触发 handlePrevPage 方法

  2. disabled="{{pageNum === 1}}" 当当前页码(pageNum)为 1 时,上一页按钮禁用

(2)下一页按钮
  1. bind:click="handleNextPage" 点击时触发 handleNextPage 方法

  2. disabled="{{pageNum === pageTotal}}" 当当前页码(pageNum)等于总页数(pageTotal)时,下一页按钮禁用

(3)页码信息
  • {{pageNum}} / {{pageTotal}} 显示当前页码与总页数
3、index.wxss
.pagination {margin-top: 20px;display: flex;justify-content: center;align-items: center;
}.page-info {margin: 0 20px;font-size: 14px;color: #333;
}
4、index.ts
Page({data: {pageNum: 1,pageSize: 5,pageTotal: 1,total: 0,records: [],},getRecords() {...},handlePrevPage() {if (this.data.pageNum === 1) {wx.showToast({title: "已经是第一页了",icon: "none",});return;}this.setData({ pageNum: this.data.pageNum - 1 });this.getRecords();},handleNextPage() {if (this.data.pageNum === this.data.pageTotal) {wx.showToast({title: "已经是最后一页了",icon: "none",});return;}this.setData({ pageNum: this.data.pageNum + 1 });this.getRecords();},
});
(1)数据字段
数据字段说明
pageNum当前页码
pageSize每页显示的条数
pageTotal总页数
total总条数
records当前页的数据列表
(2)getRecords 方法
  1. 占位方法,实际逻辑需要根据业务需求实现

  2. 需要通过接口请求数据,并根据 pageNum 和 pageSize 参数获取对应页的数据

(3)handlePrevPage 方法
  1. 首先检查当前页码是否为 1,如果是,则提示用户“已经是第一页了”

  2. 如果当前页码大于 1,则将 pageNum 减 1,并调用 getRecords 方法加载上一页的数据

(4)handleNextPage 方法
  1. 首先检查当前页码是否等于总页数,如果是,则提示用户“已经是最后一页了”

  2. 如果当前页码小于总页数,则将 pageNum 加 1,并调用 getRecords 方法加载下一页的数据

http://www.dtcms.com/a/617310.html

相关文章:

  • 西丽网站建设设计河北互联思维网站建设
  • 站长seo综合查询工具wordpress自动发布微博
  • 做响应式网站应该注意什么问题网站怎样做微信公众号
  • 做网站的公司市场高端 旅游 网站建设
  • 如何建个人摄影网站动漫网站建设前期策划
  • 做国外单的网站叫什么名字微信上怎么做网站链接
  • 外贸综合服务网站建设花店网站建设目的
  • 东莞+网站+建设+汽车wordpress 零售电商
  • 沈阳网站建设聚艺科技wordpress文章子标题
  • 大朗做网站公司wordpress助手网
  • 广东省建设工程监督站官方网站吉林省招标网官方网站
  • 成都网站开发哪家好2021深圳装修公司排名前十强
  • 北京优秀网站设计公司wordpress图片上添加图标
  • 做平台网站怎么做h5制作开发在哪儿
  • 电影网站虚拟主机和vps广州微网站制作
  • 杭州制作网站的公司做期权注册网站
  • net后缀的可以做网站吗重庆建设工程交易网
  • o2o网站线上企业网站建设有哪些
  • 最好的网站设深圳网站设计优刻
  • 水安建设集团网站杭州网站建站公司
  • 金融网站建设网网站推广视频的服务方案
  • 做网站和易语言wordpress加字体颜色
  • 大良营销网站建设信息郓城网站建设费用
  • 建个什么网站赚钱wordpress设置本地盘
  • 网站没有icp备案哪些人可以做网站
  • 网站开发下人员配置网站制作公司都找乐云seo
  • 建立网站第一步北京定制网络营销收费
  • 罗湖网站建设多少钱36氪是wordpress开发的吗
  • 网站的制作流程有哪些步骤百度网站查反链
  • 兰州网站设计厂家免费的行情软件网站下载入口